
/* v32: a shared header, stable scrollbar gutter, and single content baseline. */
html{scrollbar-gutter:stable}
body>header{width:81%;max-width:1296px;height:88px;grid-template-rows:88px;padding:0;margin-inline:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
body>header .brand{width:210px;max-width:none;justify-self:center;align-self:center;grid-column:2;grid-row:1}
body>header .brand img.horizontal-logo{display:block;width:210px;height:auto;max-height:none;object-fit:contain}
body>header #menu{grid-column:1;grid-row:1;justify-self:start;margin:0;padding:12px 0}
body>header .header-shortcuts{grid-column:3;grid-row:1;justify-self:end;margin:0;padding:0}
body>main .page-heading.wrap{width:90%;max-width:1296px;padding:40px 0 28px;margin:0 auto;text-align:left}
body>main .page-heading.wrap>h1,body>main .page-heading.wrap>p{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
body>main .page-heading.wrap>h1{margin-top:0}
body>main .page-heading.wrap>.eyebrow{margin-top:0}
.partner-grid>a span,.partner-grid .partner-card span{min-height:30px;display:block;text-align:center;line-height:1.5}
@media(min-width:701px) and (max-width:900px){body>header{width:84.6%}}
@media(max-width:700px){body>header{width:90%;height:74px;grid-template-rows:74px;padding:0}body>header .brand,body>header .brand img.horizontal-logo{width:165px}body>main .page-heading.wrap{padding:28px 0 22px}}

/* v38: full-width white header requested by owner; keep interior alignment. */
body>header{width:100%;max-width:none;margin-inline:0;padding-inline:max(9.5%,calc((100% - 1296px)/2));background:#fff;border-radius:0;box-shadow:none}
body>header #menu,body>header .header-shortcuts a{color:var(--ink);-webkit-text-fill-color:var(--ink)}
@media(min-width:701px) and (max-width:900px){body>header{width:100%;padding-inline:7.7%}}
@media(max-width:700px){body>header{width:100%;padding-inline:5%;height:74px;grid-template-rows:74px}}
