/* Final shared spacing layer: override accumulated page-specific spacing only.
   Keep text sizes, form touch targets, colors and content unchanged. */
.delta-site main>.section,
.delta-site main>.delta-meeting-section,
.delta-site main>.delta-contact-section{padding-block:28px!important;margin-block:0!important}
.delta-site main>.delta-subpage-hero,
.delta-site main>.delta-starter-hero{padding-block:32px!important}
.delta-site main .page-intro{padding-block:24px 18px!important}
.delta-site main .delta-subpage-hero-grid,
.delta-site main .delta-starter-hero-grid{gap:32px!important}
.delta-site main :is(.delta-subpage-hero,.delta-starter-hero) h1{margin-block:8px 16px!important}
.delta-site main :is(.delta-subpage-hero,.delta-starter-hero) .lead{margin-block:0 18px!important}
.delta-site main .delta-subpage-hero figure{height:340px!important}
.delta-site main .delta-starter-hero figure{height:340px!important;min-height:0!important}
.delta-site main .delta-starter-hero img{height:100%!important;min-height:0!important;max-height:none!important}
.delta-site main>.delta-hero{margin-block:14px 0!important}
.delta-site main .delta-hero-copy{padding-block:26px!important}
.delta-site main .delta-hero-photo>img{min-height:340px!important}
.delta-site main .delta-hero .actions{margin-top:18px!important;gap:16px!important}
.delta-site main .delta-hero-location{margin-top:16px!important;margin-bottom:0!important}
.delta-site main>.delta-facts{padding-block:16px!important}
.delta-site main :is(.section-heading,.delta-section-head,.delta-starter-heading){margin-bottom:20px!important}
.delta-site main .section h2{margin-top:0!important;margin-bottom:18px!important}
.delta-site main .delta-section-head h2{margin-bottom:0!important}
.delta-site main .eyebrow{margin-bottom:8px!important}
.delta-site main p:last-child{margin-bottom:0!important}
.delta-site main .section>.wrap>p{margin-bottom:16px}
.delta-site main :is(.split,.compact-section>.wrap,.delta-starter-mentor-grid,.career-story-grid,.delta-founder,.delta-explore){column-gap:32px!important;row-gap:22px!important}
.delta-site main :is(.feature-grid,.support-editorial,.delta-photo-gallery,.direction-grid,.delta-starter-steps,.delta-starter-contact-grid,.delta-support-grid,.delta-paths){gap:18px!important}
.delta-site main :is(.feature-grid>.card,.grid.branches>.card,.direction-grid article,.delta-starter-steps article,.delta-starter-contact-grid article,.delta-starter-mentor-grid aside){padding:22px!important}
.delta-site main .feature-grid>.card h3{min-height:0!important;margin-bottom:12px!important}
.delta-site main .support-editorial article>div{padding:22px!important}
.delta-site main .support-editorial article>figure{aspect-ratio:16/10!important;height:auto!important;min-height:0!important;margin:0!important}
.delta-site main .support-editorial article>figure>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover}
.delta-site main .support-editorial article .text-link{margin-top:12px!important}
.delta-site main :is(.timeline,.delta-starter-roadmap-track){margin-top:18px!important}
.delta-site main :is(.timeline>li,.delta-starter-roadmap-track article){padding:22px!important}
.delta-site main .timeline>li::before{margin-bottom:14px!important}
.delta-site main .delta-starter-month{margin-bottom:16px!important}
.delta-site main .delta-starter-steps article>span{margin-bottom:18px!important}
.delta-site main .delta-starter-contact-grid article>span{margin-bottom:16px!important}
.delta-site main .delta-starter-note{margin-top:16px!important}
.delta-site main .delta-founder .button{margin-top:14px!important}
.delta-site main .delta-founder figure{height:280px!important}
.delta-site main .delta-founder-phone{margin-top:16px!important}
.delta-site main .delta-fit{padding-top:14px!important;margin-top:14px!important}
.delta-site main :is(.member-panel,.article-filters){padding-block:18px!important;margin-top:18px!important}
.delta-site main :is(.faq-list details,.profile-choices details){padding:18px 20px!important}
.delta-site main .page-next{padding-block:18px!important;margin-block:0!important}
.delta-site main .academy-prose h2{margin-block:24px 12px!important}
.delta-site main .academy-prose p{margin-bottom:14px!important}
.delta-site main .article-career-cta{margin-block:24px!important;padding:24px!important}
.delta-site main .article-related{margin-top:28px!important}
.delta-site footer{padding-top:24px!important;padding-bottom:16px!important}
.delta-site .footer-top{padding-bottom:18px!important;row-gap:18px!important}
@media(max-width:1000px) and (min-width:621px){
 .delta-site main .support-editorial article>figure{height:100%!important;min-height:200px!important;aspect-ratio:auto!important}
}
@media(max-width:800px){
 .delta-site main>.section,.delta-site main>.delta-meeting-section,.delta-site main>.delta-contact-section{padding-block:24px!important}
 .delta-site main>.delta-subpage-hero,.delta-site main>.delta-starter-hero{padding-block:26px!important}
 .delta-site main .delta-subpage-hero figure,.delta-site main .delta-starter-hero figure{height:280px!important}
 .delta-site main :is(.delta-subpage-hero-grid,.delta-starter-hero-grid){gap:22px!important}
}
@media(max-width:620px){
 .delta-site main>.section,.delta-site main>.delta-meeting-section,.delta-site main>.delta-contact-section{padding-block:22px!important}
 .delta-site main>.delta-subpage-hero,.delta-site main>.delta-starter-hero{padding-block:24px!important}
 .delta-site main .delta-subpage-hero figure,.delta-site main .delta-starter-hero figure{height:230px!important}
 .delta-site main .delta-hero-copy{padding-block:22px!important}
 .delta-site main .delta-hero-photo>img{min-height:0!important}
 .delta-site main :is(.section-heading,.delta-section-head,.delta-starter-heading){margin-bottom:16px!important}
 .delta-site main :is(.feature-grid>.card,.grid.branches>.card,.direction-grid article,.delta-starter-steps article,.delta-starter-contact-grid article,.delta-starter-mentor-grid aside,.support-editorial article>div){padding:20px!important}
 .delta-site main :is(.faq-list details,.profile-choices details){padding:16px!important}
 .delta-site main .delta-founder figure{height:250px!important}
 .delta-site .footer-top{row-gap:14px!important}
}
