/* Only the reused header; no editorial, logo, hero or footer styling. */
.site-header[data-gx-canonical-navigation="v1"] .gx-canonical-nav-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:6px 16px;border-bottom:1px solid #45434722;padding-bottom:12px;margin-bottom:12px;min-width:0}
.site-header[data-gx-canonical-navigation="v1"] .gx-canonical-nav-lines a{display:flex;align-items:center;gap:6px;min-height:44px;white-space:normal;overflow-wrap:anywhere}
.site-header[data-gx-canonical-navigation="v1"] a:focus-visible,.site-header[data-gx-canonical-navigation="v1"] button:focus-visible,.site-header[data-gx-canonical-navigation="v1"] summary:focus-visible{outline:2px solid #0078ff;outline-offset:3px}
@media(max-width:900px){body .site-header[data-gx-canonical-navigation="v1"] .header-row{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;min-height:76px;padding-block:6px}.site-header[data-gx-canonical-navigation="v1"] .mobile-nav summary{min-width:44px;min-height:44px}.site-header[data-gx-canonical-navigation="v1"] .mobile-nav__panel{max-height:calc(100dvh - 130px);overflow:auto;overscroll-behavior:contain}.site-header[data-gx-canonical-navigation="v1"] .mobile-nav__panel a{min-height:44px;display:flex;align-items:center}}
@media(max-width:600px){.site-header[data-gx-canonical-navigation="v1"] .gx-canonical-nav-lines{grid-template-columns:1fr}}
