.freq-content-hero {
	padding-block: clamp(4.5rem, 10vw, 9rem);
	border-bottom: 1px solid rgb(23 23 23 / 18%);
}

.freq-content-hero__layout {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(16rem, 0.65fr);
	align-items: start;
	gap: 2rem clamp(3rem, 8vw, 9rem);
}

.freq-content-eyebrow,
.freq-section-heading > p,
.freq-content-cta__layout > div > p,
.freq-about-values__layout > div:first-child > p,
.freq-about-origin__layout > div:first-child > p,
.freq-legal-toc > p,
.freq-license-legal-link .freq-shell > p:first-child {
	margin: 0 0 1rem;
	font-size: 0.68rem;
	font-weight: 750;
	letter-spacing: 0.14em;
}

.freq-content-eyebrow::before {
	display: inline-block;
	width: 1.8rem;
	height: 1px;
	margin-right: 0.75rem;
	background: #d74424;
	content: "";
	vertical-align: 0.25em;
}

.freq-content-hero h1 {
	max-width: 11em;
	margin: 0;
	font-family: var(--freq-font-display);
	font-size: var(--freq-page-heading-size);
	font-weight: var(--freq-display-weight);
	line-height: var(--freq-display-line-height);
	letter-spacing: var(--freq-page-heading-letter-spacing);
	text-wrap: balance;
}

.freq-content-hero__layout > p,
.freq-content-hero__layout > div:last-child {
	max-width: 31rem;
	margin: 2.25rem 0 0;
	font-size: clamp(0.92rem, 1.2vw, 1.08rem);
}

.freq-content-hero__layout > div:last-child > p:last-child,
.freq-page-editor-content > *:last-child {
	margin-bottom: 0;
}

.freq-page-editor-content > *:first-child {
	margin-top: 0;
}

.freq-page-editor-content a,
.freq-legal-document a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.2em;
}

.freq-section-heading {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 1rem 3rem;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid currentColor;
}

.freq-section-heading > p,
.freq-section-heading h2 {
	margin: 0;
}

.freq-section-heading h2 {
	font-family: var(--freq-font-display);
	font-size: var(--freq-page-heading-size);
	font-weight: var(--freq-display-weight);
	line-height: var(--freq-display-line-height);
	letter-spacing: var(--freq-display-letter-spacing);
	text-wrap: balance;
}

.freq-section-heading--light {
	border-color: rgb(255 255 255 / 65%);
}

.freq-applications__body,
.freq-about-process,
.freq-license-choices,
.freq-license-examples,
.freq-license-faq {
	padding-block: clamp(4rem, 8vw, 8rem);
}

.freq-application-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: clamp(2.5rem, 6vw, 6rem);
	margin-top: clamp(2rem, 5vw, 4.5rem);
}

.freq-application-row {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	column-gap: clamp(1rem, 2vw, 2rem);
	align-items: start;
}

.freq-application-row .freq-application-card--span-4 { grid-column: span 4; }
.freq-application-row .freq-application-card--span-5 { grid-column: span 5; }
.freq-application-row .freq-application-card--span-6 { grid-column: span 6; }
.freq-application-row .freq-application-card--span-7 { grid-column: span 7; }
.freq-application-row .freq-application-card--span-8 { grid-column: span 8; }

.freq-application-row--portrait-pair .freq-application-card:first-child {
	grid-column: 2 / span 5;
}

.freq-application-row--portrait-pair .freq-application-card:last-child {
	grid-column: 8 / span 5;
}

.freq-application-row--single .freq-application-card--span-5 { grid-column: 5 / span 5; }
.freq-application-row--single .freq-application-card--span-6 { grid-column: 4 / span 6; }
.freq-application-row--single .freq-application-card--span-8 { grid-column: 3 / span 8; }

.freq-application-card {
	grid-column: span 5;
	min-width: 0;
}

.freq-application-card--1,
.freq-application-card--4 {
	grid-column: span 7;
}

.freq-application-card--3,
.freq-application-card--6 {
	grid-column: span 4;
}

.freq-application-card--2,
.freq-application-card--5 {
	grid-column: span 8;
}

.freq-application-card__visual {
	position: relative;
	display: block;
	min-height: 0;
	overflow: hidden;
	background: #d8e1d8;
	isolation: isolate;
}

.freq-application-card__visual--2 { background: #f0c24b; }
.freq-application-card__visual--3 { background: #e9a6a0; }
.freq-application-card__visual--4 { background: #a5c3dc; }

.freq-application-card--3 .freq-application-card__visual,
.freq-application-card--6 .freq-application-card__visual {
	min-height: 0;
}

.freq-application-card__visual picture,
.freq-application-card__visual img {
	display: block;
	width: 100%;
	height: auto;
}

.freq-application-card__visual picture {
	position: static;
}

.freq-application-card__visual img {
	object-fit: contain;
}

.freq-application-card__fallback {
	align-self: center;
	justify-self: center;
	max-width: 9ch;
	padding: 1.5rem;
	font-size: clamp(2.5rem, 6vw, 6.5rem);
	font-weight: 800;
	line-height: 0.88;
	letter-spacing: -0.09em;
	word-break: keep-all;
}

.freq-application-card__number {
	position: absolute;
	right: 1rem;
	bottom: 0.7rem;
	font-size: clamp(3rem, 7vw, 6rem);
	font-weight: 800;
	line-height: 1;
	opacity: 0.18;
}

.freq-application-card__extras {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.5rem;
	margin-top: 0.5rem;
}

.freq-application-card__extras img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.freq-application-card__meta {
	padding-top: 1rem;
	border-top: 1px solid currentColor;
}

.freq-application-card__labels {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 0.5rem 1rem;
	font-size: 0.62rem;
	font-weight: 750;
	letter-spacing: 0.1em;
}

.freq-application-card h3 {
	margin: 0.6rem 0 0;
	font-size: clamp(1.4rem, 2.2vw, 2.3rem);
	line-height: 1.05;
	letter-spacing: -0.04em;
}

.freq-application-card__meta > p {
	max-width: 42rem;
	margin: 0.75rem 0 0;
	font-size: 0.82rem;
}

.freq-application-card__meta .freq-application-card__font {
	font-size: 0.68rem;
	font-weight: 750;
	letter-spacing: 0.08em;
}

.freq-content-empty {
	margin: 2rem 0 0;
	padding: 4rem 1rem;
	border: 1px solid rgb(23 23 23 / 25%);
	text-align: center;
}

.freq-content-empty--dark {
	border-color: rgb(255 255 255 / 30%);
}

.freq-content-cta {
	padding-block: clamp(4rem, 8vw, 7rem);
	background: var(--freq-accent);
	color: #171717;
}

.freq-content-cta__layout {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(17rem, 0.8fr);
	align-items: end;
	gap: 2rem clamp(3rem, 9vw, 10rem);
}

.freq-content-cta h2 {
	margin: 0;
	font-family: var(--freq-font-display);
	font-size: var(--freq-page-heading-size);
	font-weight: var(--freq-display-weight);
	line-height: var(--freq-display-line-height);
	letter-spacing: var(--freq-display-letter-spacing);
	text-wrap: balance;
}

.freq-content-cta__layout > div:last-child > p {
	margin: 0 0 1.5rem;
}

.freq-content-cta a {
	display: inline-flex;
	justify-content: space-between;
	gap: 2rem;
	min-width: min(100%, 18rem);
	padding: 0.9rem 1rem;
	border: 1px solid currentColor;
	font-size: 0.78rem;
	font-weight: var(--freq-ui-semibold);
	text-decoration: none;
}

.freq-content-cta a:hover {
	background: #171717;
	color: #fff;
}

.freq-content-cta__links {
	display: grid;
	gap: 0.75rem;
}

/* About */
.freq-about-process .freq-section-heading {
	padding-bottom: 0;
	border-bottom: 0;
}

.freq-about-process .freq-process-list {
	margin-top: 1.25rem;
}

.freq-about-values {
	padding-block: clamp(4rem, 8vw, 8rem);
	background: #dcd9cf;
}

.freq-about-values__layout {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(18rem, 0.95fr);
	gap: 2rem clamp(3rem, 9vw, 10rem);
}

.freq-about-values h2 {
	max-width: 10em;
	margin: 0;
	font-family: var(--freq-font-display);
	font-size: var(--freq-page-heading-size);
	font-weight: var(--freq-display-weight);
	line-height: var(--freq-display-line-height);
	letter-spacing: var(--freq-display-letter-spacing);
	text-wrap: balance;
}

.freq-about-values__body {
	max-width: 38rem;
}

.freq-about-values__body p {
	margin: 0 0 1.25rem;
}

.freq-about-values__body p:last-child {
	margin-bottom: 0;
}

.freq-process-list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin: clamp(2rem, 5vw, 4rem) 0 0;
	padding: 0;
	list-style: none;
}

.freq-process-list li {
	position: relative;
	min-height: 22rem;
	padding: 1rem clamp(1rem, 3vw, 2.5rem) 2rem;
	border-top: 1px solid currentColor;
	border-right: 1px solid rgb(23 23 23 / 25%);
}

.freq-process-list li:last-child {
	border-right: 0;
}

.freq-process-list span {
	font-size: 0.7rem;
	font-weight: 750;
}

.freq-process-list strong {
	display: block;
	margin-top: clamp(4rem, 8vw, 7rem);
	font-family: var(--freq-font-display);
	font-size: clamp(2.6rem, 4.1vw, 4.6rem);
	font-weight: var(--freq-display-weight);
	line-height: var(--freq-display-line-height);
	letter-spacing: var(--freq-display-letter-spacing);
}

.freq-process-list p {
	max-width: 18rem;
	margin: 1.25rem 0 0;
	font-size: 0.85rem;
}

.freq-about-creators {
	padding-block: clamp(4rem, 8vw, 8rem);
	background: #171717;
	color: #fff;
}

.freq-about-creators__intro {
	max-width: 43rem;
	margin: clamp(2rem, 4vw, 3.5rem) 0 0 auto;
	font-size: clamp(0.95rem, 1.25vw, 1.1rem);
	color: rgb(255 255 255 / 80%);
}

.freq-about-creators__intro p {
	margin: 0 0 1rem;
}

.freq-about-creators__intro p:first-child {
	font-size: clamp(1.25rem, 2vw, 1.8rem);
	color: #fff;
}

.freq-creator-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(2rem, 5vw, 5rem) clamp(1rem, 3vw, 3rem);
	margin-top: clamp(2rem, 5vw, 4rem);
}

.freq-creator-card__visual {
	display: grid;
	place-items: center;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	background: #dcd9cf;
	color: #171717;
}

.freq-creator-card__sample {
	display: grid;
	place-items: center;
	width: 100%;
	height: 100%;
	padding: clamp(1.5rem, 4vw, 4rem);
	font-size: clamp(3.5rem, 8vw, 8rem);
	line-height: 1;
	color: inherit;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

.freq-creator-card__sample:hover {
	background: var(--freq-accent);
}

.freq-creator-card__sample-fallback {
	font-size: 0.68rem;
	font-weight: 750;
	letter-spacing: 0.12em;
}

.freq-creator-card__content {
	padding-top: 1rem;
	border-top: 1px solid rgb(255 255 255 / 50%);
}

.freq-creator-card__content > p:first-child {
	margin: 0;
	font-size: 0.65rem;
	font-weight: 750;
	letter-spacing: 0.1em;
}

.freq-creator-card h3 {
	margin: 0.5rem 0 0;
	font-size: clamp(1.8rem, 4vw, 3.5rem);
	line-height: 1;
	letter-spacing: -0.05em;
}

.freq-creator-card__profile {
	max-width: 32rem;
	margin: 1rem 0 0;
	font-size: 0.85rem;
	color: rgb(255 255 255 / 76%);
}

.freq-creator-card__link {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	min-width: min(100%, 17rem);
	margin-top: 1.5rem;
	padding-bottom: 0.45rem;
	border-bottom: 1px solid rgb(255 255 255 / 55%);
	font-size: 0.76rem;
	font-weight: var(--freq-ui-semibold);
	color: #fff;
	text-decoration: none;
}

.freq-creator-card__link:hover {
	border-color: var(--freq-accent);
	color: var(--freq-accent);
}

.freq-about-origin {
	padding-block: clamp(4rem, 9vw, 9rem);
}

.freq-about-origin__layout {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(18rem, 0.8fr);
	gap: 2rem clamp(3rem, 9vw, 10rem);
}

.freq-about-origin h2 {
	margin: 0;
	font-family: var(--freq-font-display);
	font-size: var(--freq-page-heading-size);
	font-weight: var(--freq-display-weight);
	line-height: var(--freq-display-line-height);
	letter-spacing: var(--freq-display-letter-spacing);
	text-wrap: balance;
}

.freq-about-origin__layout > div:last-child p {
	margin: 0 0 1.25rem;
}

/* Plain-language license */
.freq-license-choice-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: clamp(2rem, 5vw, 4rem);
	border: 1px solid currentColor;
}

.freq-license-card {
	min-width: 0;
	padding: clamp(1.25rem, 3vw, 2.5rem);
	border-right: 1px solid currentColor;
}

.freq-license-card:last-child {
	border-right: 0;
}

.freq-license-card--consult {
	background: var(--freq-accent);
}

.freq-license-card--blocked {
	background: #171717;
	color: #fff;
}

.freq-license-card__index {
	margin: 0;
	font-size: 0.65rem;
	font-weight: 750;
	letter-spacing: 0.1em;
}

.freq-license-card h3 {
	min-height: 2.1em;
	margin: clamp(2rem, 4vw, 4.5rem) 0 1rem;
	font-size: clamp(2rem, 3.3vw, 3.5rem);
	line-height: 0.95;
	letter-spacing: -0.06em;
}

.freq-license-card > p:not(.freq-license-card__index),
.freq-license-card li {
	font-size: 0.82rem;
}

.freq-license-card ul {
	margin: 1.5rem 0 0;
	padding-left: 1.2rem;
}

.freq-license-card a {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	margin-top: 2rem;
	padding-top: 0.75rem;
	border-top: 1px solid currentColor;
	font-size: 0.72rem;
	font-weight: 750;
	text-decoration: none;
}

.freq-license-examples {
	background: #ece9e1;
}

.freq-license-examples__layout,
.freq-license-faq__layout {
	display: grid;
	grid-template-columns: minmax(12rem, 0.45fr) minmax(0, 1.55fr);
	gap: 2rem clamp(3rem, 9vw, 10rem);
}

.freq-license-examples__layout .freq-section-heading,
.freq-license-faq__layout .freq-section-heading {
	display: block;
	border: 0;
}

.freq-license-examples__layout .freq-section-heading h2,
.freq-license-faq__layout .freq-section-heading h2 {
	margin-top: 0.75rem;
}

.freq-license-example-list {
	border-top: 1px solid currentColor;
}

.freq-license-example-list > div {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	padding: 1rem 0;
	border-bottom: 1px solid rgb(23 23 23 / 25%);
}

.freq-license-example-list strong {
	font-size: 0.9rem;
}

.freq-license-example-list span {
	font-size: 0.68rem;
	font-weight: 800;
	letter-spacing: 0.08em;
}

.freq-faq-list {
	border-top: 1px solid currentColor;
}

.freq-faq-list details {
	border-bottom: 1px solid rgb(23 23 23 / 25%);
}

.freq-faq-list summary {
	padding: 1.2rem 2rem 1.2rem 0;
	font-weight: 700;
	cursor: pointer;
}

.freq-faq-list details p {
	max-width: 42rem;
	margin: 0;
	padding: 0 0 1.5rem;
}

.freq-license-legal-link {
	padding-block: clamp(4rem, 8vw, 7rem);
	background: #171717;
	color: #fff;
}

.freq-license-legal-link .freq-shell {
	max-width: 58rem;
}

.freq-license-legal-link h2 {
	margin: 0;
	font-family: var(--freq-font-display);
	font-size: var(--freq-page-heading-size);
	font-weight: var(--freq-display-weight);
	line-height: var(--freq-display-line-height);
	letter-spacing: var(--freq-display-letter-spacing);
	text-wrap: balance;
}

.freq-license-legal-link .freq-shell > p:not(:first-child) {
	max-width: 39rem;
	margin: 1.5rem 0;
}

.freq-license-legal-link a {
	display: inline-block;
	padding-bottom: 0.35rem;
	border-bottom: 1px solid currentColor;
	font-weight: 700;
	text-decoration: none;
}

/* Formal license */
.freq-legal-shell {
	width: min(100% - 2rem, 68rem);
	margin-inline: auto;
}

.freq-formal-license__header {
	padding-block: clamp(4rem, 8vw, 7rem);
	border-bottom: 1px solid rgb(23 23 23 / 20%);
}

.freq-formal-license__header h1 {
	margin: 0;
	font-family: var(--freq-font-display);
	font-size: var(--freq-page-heading-size);
	font-weight: var(--freq-display-weight);
	line-height: var(--freq-display-line-height);
	letter-spacing: var(--freq-page-heading-letter-spacing);
	text-wrap: balance;
}

.freq-formal-license__header > div > p:last-child {
	max-width: 38rem;
	margin: 1.5rem 0 0;
}

.freq-formal-license__layout {
	display: grid;
	grid-template-columns: 13rem minmax(0, 1fr);
	align-items: start;
	gap: 3rem clamp(3rem, 8vw, 7rem);
	padding-block: clamp(3rem, 7vw, 6rem);
}

.freq-formal-license__layout--no-toc {
	grid-template-columns: minmax(0, 1fr);
}

.freq-legal-toc {
	position: sticky;
	top: 6rem;
}

.freq-legal-toc ol {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid currentColor;
	counter-reset: toc;
}

.freq-legal-toc li {
	border-bottom: 1px solid rgb(23 23 23 / 20%);
	counter-increment: toc;
}

.freq-legal-toc a {
	display: grid;
	grid-template-columns: 1.7rem 1fr;
	gap: 0.4rem;
	padding: 0.7rem 0;
	font-size: 0.72rem;
	text-decoration: none;
}

.freq-legal-toc a::before {
	content: counter(toc, decimal-leading-zero);
	font-weight: 750;
}

.freq-legal-document {
	min-width: 0;
	font-family: var(--freq-font-text);
	font-size: 0.95rem;
	line-height: 1.9;
}

.freq-legal-document > section,
.freq-legal-document > h2 {
	scroll-margin-top: 7rem;
}

.freq-legal-document section + section {
	margin-top: 4rem;
	padding-top: 4rem;
	border-top: 1px solid rgb(23 23 23 / 20%);
}

.freq-legal-document h2 {
	margin: 0 0 1.5rem;
	font-size: var(--freq-page-heading-size);
	line-height: 1.25;
	letter-spacing: -0.03em;
}

.freq-legal-document h3 {
	margin: 2rem 0 0.5rem;
	font-size: 1.05rem;
}

.freq-legal-document p,
.freq-legal-document ul,
.freq-legal-document ol {
	margin-top: 0;
	margin-bottom: 1rem;
}

.freq-legal-document li + li {
	margin-top: 0.4rem;
}

.freq-legal-footer {
	padding-block: 2rem;
	border-top: 1px solid rgb(23 23 23 / 20%);
}

.freq-legal-footer p {
	margin: 0;
	font-size: 0.78rem;
}

.freq-legal-footer a {
	margin-inline: 0.2em;
}

@media (min-width: 1001px) {
	.freq-content-hero__layout > :first-child,
	.freq-content-cta__layout > :first-child,
	.freq-about-values__layout > :first-child,
	.freq-about-origin__layout > :first-child,
	.freq-license-examples__layout > :first-child,
	.freq-license-faq__layout > :first-child {
		margin-left: var(--freq-editorial-inset);
	}

	.freq-content-hero .freq-content-hero__layout > :last-child,
	.freq-content-cta__layout > :last-child,
	.freq-about-values__layout > :last-child,
	.freq-about-origin__layout > :last-child,
	.freq-license-examples__layout > :last-child,
	.freq-license-faq__layout > :last-child {
		margin-right: var(--freq-editorial-inset);
	}

	.freq-section-heading > :first-child {
		margin-left: var(--freq-editorial-inset);
	}

	.freq-section-heading > :last-child {
		margin-right: var(--freq-editorial-inset);
	}

	.freq-license-examples__layout .freq-section-heading > *,
	.freq-license-faq__layout .freq-section-heading > * {
		margin-right: 0;
		margin-left: 0;
	}

	/* Keep every hero description one editorial inset closer to the centre. */
	.freq-content-hero .freq-content-hero__layout > :last-child {
		margin-right: var(--freq-editorial-inset);
		margin-left: calc(-1 * var(--freq-editorial-inset));
	}
}

@media (max-width: 1000px) {
	.freq-application-card,
	.freq-application-card--1,
	.freq-application-card--2,
	.freq-application-card--3,
	.freq-application-card--4,
	.freq-application-card--5,
	.freq-application-card--6 {
		grid-column: span 6;
	}

	.freq-application-card--1,
	.freq-application-card--4 {
		grid-column: span 12;
	}

	.freq-application-card--1 .freq-application-card__visual,
	.freq-application-card--4 .freq-application-card__visual {
		min-height: 0;
	}

	.freq-license-choice-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.freq-license-card:nth-child(2) {
		border-right: 0;
	}

	.freq-license-card:last-child {
		grid-column: 1 / -1;
		border-top: 1px solid currentColor;
	}
}

@media (max-width: 760px) {
	.freq-content-hero__layout,
	.freq-content-cta__layout,
	.freq-about-values__layout,
	.freq-about-origin__layout,
	.freq-license-examples__layout,
	.freq-license-faq__layout {
		grid-template-columns: 1fr;
	}

	.freq-content-hero__layout {
		align-items: start;
	}

	.freq-content-hero__layout > p,
	.freq-content-hero__layout > div:last-child {
		margin-top: 0;
	}

	.freq-content-hero h1 {
		max-width: 11ch;
	}

	.freq-process-list {
		grid-template-columns: 1fr;
	}

	.freq-process-list li {
		min-height: auto;
		padding: 1rem 0 2rem;
		border-right: 0;
	}

	.freq-creator-grid {
		grid-template-columns: 1fr;
	}

	.freq-license-examples__layout,
	.freq-license-faq__layout {
		gap: 1rem;
	}

	.freq-formal-license__layout {
		grid-template-columns: 1fr;
	}

	.freq-legal-toc {
		position: static;
	}
}

@media (max-width: 600px) {
	.freq-section-heading {
		display: block;
	}

	.freq-section-heading h2 {
		margin-top: 0.65rem;
	}

	.freq-application-grid {
		grid-template-columns: 1fr;
		gap: 2.5rem;
	}

	.freq-application-row {
		grid-template-columns: 1fr;
		gap: 2.5rem;
	}

	.freq-application-row .freq-application-card,
	.freq-application-row--portrait-pair .freq-application-card:first-child,
	.freq-application-row--portrait-pair .freq-application-card:last-child,
	.freq-application-row--single .freq-application-card--span-5,
	.freq-application-row--single .freq-application-card--span-6,
	.freq-application-row--single .freq-application-card--span-8 {
		grid-column: 1 / -1;
	}

	.freq-application-card__visual,
	.freq-application-card--1 .freq-application-card__visual,
	.freq-application-card--3 .freq-application-card__visual,
	.freq-application-card--4 .freq-application-card__visual,
	.freq-application-card--6 .freq-application-card__visual {
		min-height: 0;
		aspect-ratio: auto;
	}

	.freq-application-card--1 .freq-application-card__visual,
	.freq-application-card--4 .freq-application-card__visual {
		aspect-ratio: auto;
	}

	.freq-application-card__fallback {
		font-size: clamp(1.8rem, 10vw, 3.5rem);
	}

	.freq-application-card h3 {
		font-size: 1.2rem;
	}

	.freq-application-card__labels {
		display: grid;
		justify-content: start;
	}

	.freq-application-card__meta > p:not(.freq-application-card__font) {
		display: none;
	}

	.freq-license-choice-grid {
		grid-template-columns: 1fr;
	}

	.freq-license-card,
	.freq-license-card:nth-child(2),
	.freq-license-card:last-child {
		grid-column: auto;
		border: 0;
		border-bottom: 1px solid currentColor;
	}

	.freq-license-card:last-child {
		border-bottom: 0;
	}

	.freq-license-card h3 {
		min-height: 0;
		margin-top: 2rem;
	}

	.freq-license-example-list > div {
		align-items: flex-start;
	}
}
