.fda-site-main {
	min-height: 60vh;
}

.fda-shell {
	width: min(calc(100% - 2rem), var(--container));
	margin-inline: auto;
}

.fda-shell--wide {
	width: min(calc(100% - 2rem), var(--container-wide));
	margin-inline: auto;
}

.fda-section {
	padding-block: var(--space-xl);
}

.fda-section + .fda-section {
	border-top: 1px solid var(--color-border);
}

.fda-reading {
	width: min(100%, var(--content-reading));
	margin-inline: auto;
}

.fda-card-grid {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	gap: clamp(1.25rem, 3vw, 2.25rem);
	padding: 0;
	margin: 0;
	list-style: none;
}

@media (min-width: 43.75rem) {
	.fda-card-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 68.75rem) {
	.fda-card-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.fda-featured-grid {
	display: grid;
	gap: var(--space-l);
	align-items: end;
}

@media (min-width: 50rem) {
	.fda-featured-grid {
		grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 0.65fr);
	}
}

.fda-single-header {
	padding-top: var(--space-2xl);
	padding-bottom: var(--space-xl);
}

.fda-single-content {
	padding-bottom: var(--space-2xl);
}

.fda-single-content .wp-block-post-content {
	line-height: var(--line-reading);
}

.fda-single-content .wp-block-post-content > :where(.alignwide) {
	max-width: var(--container);
}

.fda-single-content .wp-block-post-content > :where(.alignfull) {
	max-width: none;
}
