/* Content-led spacing; full-viewport hero scenes and navigation offsets are unchanged. */
.section{padding-block:64px}
.section-heading{margin-bottom:36px}
.project-story,.portfolio-page .work-list .project-story{padding-block:48px}
.project-detail-page .section{padding-block:44px}
.project-detail-page .case-evidence{padding:40px 0 20px}
.story-copy section{margin-bottom:28px}
.story-copy section:last-child,.story-copy>p:last-child,.story-copy section>p:last-child{margin-bottom:0}
.story-copy .status-note{margin:24px 0 0;padding-block:8px}
.project-detail-page .case-gallery,.project-detail-page .pcb-layout-gallery{gap:24px}
.project-detail-page .case-gallery>h2{margin:0}
.project-detail-page .case-gallery>.media{margin-bottom:0}
.project-detail-page .technical-block:first-child{margin-top:0}
.project-detail-page .technical-block:last-child{margin-bottom:0}
.project-detail-page .next-work{padding-block:24px}
.editorial-section{padding-block:64px}
.editorial-deliverables{padding-block:64px}
.contact-section,.compact-contact{padding-block:64px}
.home-page.has-review-carousel .engineering-journey .journey-overview{padding-block:64px}
.home-page.has-review-carousel .engineering-journey .journey-service{padding-block:64px}
@media(max-width:900px){
 .section,.editorial-section,.editorial-deliverables,.contact-section,.compact-contact{padding-block:48px}
 .project-detail-page .section{padding-block:36px}
 .home-page.has-review-carousel .engineering-journey .journey-overview,.home-page.has-review-carousel .engineering-journey .journey-service{padding-block:48px}
}
@media(max-width:600px){
 .section,.editorial-section,.editorial-deliverables,.contact-section,.compact-contact{padding-block:40px}
 .section-heading{margin-bottom:28px}
 .project-story,.portfolio-page .work-list .project-story{padding-block:36px}
 .project-detail-page .section{padding-block:28px}
 .project-detail-page .case-evidence{padding:28px 0 14px}
 .story-copy section{margin-bottom:24px}
 .story-copy .status-note{margin-top:20px}
 .project-detail-page .case-gallery,.project-detail-page .pcb-layout-gallery{gap:20px}
 .home-page.has-review-carousel .engineering-journey .journey-overview,.home-page.has-review-carousel .engineering-journey .journey-service{padding-block:40px}
}

/* Preserve the compact topic index rather than expanding it with editorial sections. */
.editorial-section.topic-index{padding-block:30px 40px}
