/* First-paint header dimensions must equal the space reserved above content. */
:root{--home-nav-height:72px}
body:has(nav[data-ppcops-nav]){padding-top:calc(var(--top-contact-height,50px) + var(--home-nav-height))!important}
nav[data-ppcops-nav]{top:var(--top-contact-height,50px)!important;min-height:var(--home-nav-height)!important;padding-top:0!important;padding-bottom:0!important;border:0!important;box-sizing:border-box}
nav[data-ppcops-nav]>.container{min-height:var(--home-nav-height)}
nav[data-ppcops-nav] .navbar-brand .bi{display:inline-block;width:1em}
@media(max-width:1199.98px){:root{--home-nav-height:64px}}
.platform-box .media-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.platform-box .media-pill{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}
@media(max-width:767.98px){.platform-box .media-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){header.top{flex-wrap:wrap;gap:8px}header.top>.cta{max-width:100%;box-sizing:border-box}}
