/* DL25 layout system (2026-09-24), loaded after tailwind.min.css.
   One vertical rhythm: every page section and page body takes its padding
   from these tokens instead of six different py / sm:py pairs. */
:root { --dl-section-y: 5rem; --dl-section-y-sm: 7rem; }
.dl-section { padding-top: var(--dl-section-y); padding-bottom: var(--dl-section-y); }
@media (min-width: 640px) { .dl-section { padding-top: var(--dl-section-y-sm); padding-bottom: var(--dl-section-y-sm); } }
