/* Stable header geometry across all public sections. */
html{scrollbar-gutter:stable}
@media(min-width:1180px){.gh .gh-in{display:grid;grid-template-columns:140px minmax(0,1fr) 420px;gap:20px;align-items:center}.gh .gh-nav{justify-self:center;width:max-content}.gh .gh-r{width:420px;justify-content:flex-end}.gh .gh-cta{box-sizing:border-box;display:inline-flex;width:184px;min-width:184px;justify-content:center;align-items:center;padding:12px 14px;white-space:nowrap}}
@media(max-width:1179px){.gh .gh-in{display:flex;justify-content:space-between}.gh .gh-nav,.gh .gh-cta,.gh .gh-ph{display:none}.gh .gh-mob{display:block}.gh .gh-r{width:auto}}

/* Keep the final footer links above the fixed mobile action panel. */
@media(max-width:760px){body:has(.mbar) .gf{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}}
