/* Shared shell corrections for the two application-first campaign routes. */
.campaign-page .header{background:transparent;color:var(--navy);border-bottom:0;position:static;z-index:auto}
.campaign-page .header nav{position:static;background:transparent;border:0;padding:0}
.campaign-page .header nav a{color:var(--navy)}
.campaign-page .mobile-menu nav{position:absolute;top:100%;left:0;right:0;padding:18px var(--gutter);background:var(--white);border-block:1px solid var(--line)}
.campaign-page .hero{margin-top:0}
.campaign-page .cost-section .text-link svg{width:24px;height:24px}
.campaign-page .site-footer{margin-top:0;text-align:left;color:var(--navy)}
.campaign-page .site-footer .footer-grid{width:min(100%,1440px);padding-inline:var(--gutter);margin-inline:auto}
.campaign-page .site-footer h2,.campaign-page .site-footer p,.campaign-page .site-footer a,.campaign-page .site-footer address{font-family:Manrope,Arial,sans-serif}
.campaign-page .site-footer h2{color:var(--navy)}
.campaign-page .site-footer nav{display:grid;position:static;background:transparent;padding:0;border:0}
.campaign-page .site-footer nav a,.campaign-page .footer-contact>a:not(.footer-apply){color:var(--muted)}
.campaign-page .footer-apply{color:var(--white)!important}
