/* Shared spacing system: desktop 56px / mobile 34px. */
:root{--iv-section-space:56px;--iv-paragraph-space:16px;--iv-content-gap:28px}
.section,.audience-section,.mpt-feature,.request-section{padding-top:var(--iv-section-space);padding-bottom:var(--iv-section-space)}
.hero,.commercial-home .hero{padding-top:var(--iv-section-space);padding-bottom:var(--iv-section-space)}
.service-hero,.editorial-hero,.contact-hero{padding-top:42px;padding-bottom:44px}
.article{padding-top:var(--iv-section-space);padding-bottom:var(--iv-section-space)}
.article>p:not(.eyebrow){margin-bottom:var(--iv-paragraph-space);line-height:1.75}
.article .article-lead{margin-bottom:28px!important}
.article h2{margin-top:28px;margin-bottom:18px}
.article-callout{margin-top:28px;padding:24px}
.article-callout h3{margin-bottom:16px}
.reading-columns{row-gap:var(--iv-content-gap)}
.reading-columns p+p,.deep-section p+p{margin-top:var(--iv-paragraph-space)}
.deep-section p{margin-top:var(--iv-paragraph-space)}
.section-heading{margin-bottom:26px}
.section-heading .eyebrow{margin-bottom:12px}
.procedure-notes,.knowledge-subheading,.center-facts,.center-hero .center-facts{margin-top:32px}
.pilot-subtitle{margin-top:28px;margin-bottom:18px}
.pilot-supporting{margin-top:18px;margin-bottom:18px;line-height:1.75}
.pilot-budget{margin-top:28px}
.start-routes{padding-bottom:34px}
.service-task-group{padding-bottom:34px}
@media(max-width:680px){
 :root{--iv-section-space:34px;--iv-paragraph-space:14px;--iv-content-gap:24px}
 .service-hero,.editorial-hero,.contact-hero{padding-top:28px;padding-bottom:30px}
 .section-heading{margin-bottom:22px}
 .section-heading .eyebrow{margin-bottom:10px}
 .article .article-lead{margin-bottom:22px!important}
 .article h2{margin-top:24px;margin-bottom:16px}
 .article-callout{margin-top:24px;padding:20px}
 .procedure-notes,.knowledge-subheading,.center-facts,.center-hero .center-facts{margin-top:24px}
 .pilot-subtitle{margin-top:24px;margin-bottom:16px}
 .pilot-budget{margin-top:24px}
 .start-routes,.service-task-group{padding-bottom:24px}
 .contact-hero{row-gap:24px}
}
