/* Targeted internal-page spacing: retain already compact sections and animation geometry. */
body:has(.in-hero) section.faq,body:has(.sp-hero) section.faq,body:has(.at-hero) section.faq{padding-top:72px!important;padding-bottom:72px!important}
section.ab-hero{padding-bottom:56px!important}
section.team-directory{padding-bottom:80px!important}
section.ip-section{padding-top:60px!important;padding-bottom:60px!important}
section.profile-story{margin-top:48px!important;padding-top:32px!important}
section.ql-contact{margin-top:48px!important}
@media(min-width:901px){
section.team-manifesto{padding-top:60px!important;padding-bottom:60px!important}
section.tech-catalog{padding-top:52px!important}
section.tech-contact,section.co-contact{margin-top:52px!important}
section.co-hero,section.tr-hero,section.ql-hero{padding-bottom:52px!important}
}
@media(max-width:900px){
body:has(.in-hero) section.faq,body:has(.sp-hero) section.faq,body:has(.at-hero) section.faq{padding-top:52px!important;padding-bottom:52px!important}
section.ab-hero{padding-bottom:48px!important}
section.team-directory{padding-top:44px!important;padding-bottom:60px!important}
section.ip-section{padding-top:48px!important;padding-bottom:48px!important}
section.profile-story{margin-top:32px!important;padding-top:28px!important}
section.ql-contact{margin-top:40px!important}
}
