/* Outer homepage rhythm only; section/card layouts remain independent. */
.cd-home,
.cd-home + .cd-site-footer { --cd-home-section-gap: var(--cd-space-12); }
.cd-home { padding-block: var(--cd-space-6) 0; }
.cd-home > section + section { margin-block-start: var(--cd-home-section-gap); }
.cd-home + .cd-site-footer { margin-block-start: var(--cd-home-section-gap); }
@media (max-width: 64rem) {
	.cd-home,
	.cd-home + .cd-site-footer { --cd-home-section-gap: var(--cd-space-8); }
}
