/* Reuse homepage branding/navigation on inner pages; keep sticky behavior. */
body:not(.home) .ofh-header{--ofh-gutter:clamp(20px,4.2vw,68px);}
body:not(.home) .ofh-header__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--ofh-gutter);min-height:88px;gap:22px;}
body:not(.home) .ofh-header__panel{gap:18px;}
body:not(.home) .ofh-header .ofh-brand__mark.is-custom{width:220px;height:44px;}
@media(min-width:1280px){body:not(.home) .ofh-nav__list{gap:15px;}
body:not(.home) .ofh-nav__list a{font-size:13px;font-weight:700;}
body:not(.home) .ofh-header__actions{gap:12px;padding-left:14px;}
body:not(.home) .ofh-header__call{gap:8px;}
body:not(.home) .ofh-header__call>svg{padding:8px;width:16px;height:16px;}
body:not(.home) .ofh-header__call strong{font-size:13px;}
body:not(.home) .ofh-header__cta{min-height:46px;padding-inline:18px;font-size:13px;}}
@media(max-width:1279px){body:not(.home) .ofh-header__inner{min-height:80px;}
body:not(.home) .ofh-header__panel{gap:0;}
body:not(.home) .ofh-header.is-drawer-open .ofh-header__inner{padding-inline:var(--ofh-gutter);}}
@media(max-width:540px){body:not(.home) .ofh-header__inner{min-height:76px;}
body:not(.home) .ofh-header .ofh-brand__mark.is-custom{width:190px;height:38px;}}
body:not(.home) .ofh-header__call small{display:block;font-size:10.25px;line-height:1.3;color:#647789;}
body:not(.home) .ofh-header__call span{display:flex;flex-direction:column;gap:4px;}
body:not(.home) .ofh-header .ofh-brand__mark{position:relative;}
body:not(.home) .ofh-header .ofh-brand__mark img.ofh-brand__colour,body:not(.home) .ofh-header .ofh-brand__mark img.ofh-brand__light{position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:contain;transition:opacity 350ms ease;}
body:not(.home) .ofh-header.is-over-dark:not(.is-drawer-open) .ofh-header__call small{color:#c0d3e7;}
@media(prefers-reduced-motion:reduce){body:not(.home) .ofh-header .ofh-brand__mark img{transition:none!important;}}
body:not(.home) .ofh-header__inner{max-width:1600px;padding:18px var(--ofh-gutter);gap:22px;min-height:96px;}
body:not(.home) .ofh-brand{position:relative;isolation:isolate;}
body:not(.home) .ofh-brand:before{content:'';position:absolute;inset:-22px -30px;z-index:-1;background:radial-gradient(ellipse,#fff 20%,#ffffffb8 50%,#fff0 74%);filter:blur(8px);pointer-events:none;}
body:not(.home) .ofh-header .ofh-brand__mark{width:260px!important;height:56px!important;overflow:visible;}
body:not(.home) .ofh-header .ofh-brand__colour{display:block!important;opacity:1!important;}
body:not(.home) .ofh-header .ofh-brand__light{display:none!important;}
body:not(.home) .ofh-header__panel{gap:16px;}
body:not(.home) .ofh-header__actions{border:0;padding-left:0;gap:14px;}
body:not(.home) .ofh-header__call{background:#ffffffcf;border-radius:30px;padding:8px 12px;}
body:not(.home) .ofh-header__call>svg{display:none;}
body:not(.home) .ofh-header__call strong{color:#092e54;font-size:14px;white-space:nowrap;}
body:not(.home) .ofh-nav__list--pills{gap:8px;}
body:not(.home) .ofh-nav__list--pills a{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.90);color:#092e54;font-size:12px;font-weight:750;line-height:1.2;}
body:not(.home) .ofh-nav__list--pills a:after{display:none;}
body:not(.home) .ofh-nav__list--pills a:hover{background:#fff;box-shadow:0 3px 12px #092e5420;}
body:not(.home) .ofh-nav__list--pills svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none;}
@media(min-width:1280px) and (max-width:1439px){body:not(.home) .ofh-header .ofh-brand__mark{width:220px!important;height:48px!important;}
body:not(.home) .ofh-header__inner{gap:16px;}
body:not(.home) .ofh-nav__list--pills a{font-size:11px;padding-inline:10px;}
body:not(.home) .ofh-header__cta{padding-inline:14px;}
body:not(.home) .ofh-header__call strong{font-size:12px;}}
@media(max-width:1279px){body:not(.home) .ofh-header__panel{background:#fff;}
body:not(.home) .ofh-nav__list--pills a{padding:12px 14px;margin-bottom:8px;background:#edf4fa;font-size:15px;}
body:not(.home) .ofh-header__actions{padding-top:12px;}
body:not(.home) .ofh-header .ofh-brand__mark{width:230px!important;height:48px!important;}}
@media(max-width:767px){body:not(.home) .ofh-header__inner{min-height:76px;padding-block:12px;}
body:not(.home) .ofh-header .ofh-brand__mark{width:205px!important;height:42px!important;}
body:not(.home) .ofh-brand:before{inset:-12px -16px;}}
body:not(.home) .ofh-brand:before{inset:-4px -10px;background:radial-gradient(ellipse at center,rgba(255,255,255,.76) 0%,rgba(255,255,255,.40) 48%,rgba(255,255,255,0) 78%);filter:none;}
body:not(.home) .ofh-header .ofh-brand__colour{filter:drop-shadow(0 0 3px rgba(255,255,255,.45));}
@media(max-width:767px){body:not(.home) .ofh-brand:before{inset:-3px -6px;}}
body:not(.home) .ofh-brand:before{inset:-14px -22px;background:radial-gradient(ellipse closest-side,rgba(255,255,255,.80) 0%,rgba(255,255,255,.44) 48%,rgba(255,255,255,0) 100%);}
body:not(.home) .ofh-header .ofh-brand__mark{width:290px!important;height:68px!important;}
@media(min-width:1280px) and (max-width:1439px){body:not(.home) .ofh-header .ofh-brand__mark{width:240px!important;height:57px!important;}}
@media(max-width:1279px){body:not(.home) .ofh-header .ofh-brand__mark{width:230px!important;height:55px!important;}}
@media(max-width:767px){body:not(.home) .ofh-header .ofh-brand__mark{width:220px!important;height:52px!important;}}
body:not(.home) .ofh-brand:before{display:none;}
body:not(.home) .ofh-header .ofh-brand__colour{filter:none;}
body:not(.home) .ofh-header__call{display:none;}
body:not(.home) .ofh-header .ofh-brand__mark{width:400px!important;height:80px!important;}
body:not(.home) .ofh-header__inner{padding-top:8px;padding-bottom:8px;align-items:flex-start;gap:24px;}
body:not(.home) .ofh-header__panel{padding-top:12px;justify-content:flex-end;gap:16px;}
body:not(.home) .ofh-nav{margin-left:0;}
body:not(.home) .ofh-nav__list--pills a{font-size:13px;padding:8px 13px;gap:8px;}
body:not(.home) .ofh-nav__list--pills svg{width:24px;height:24px;}
body:not(.home) .ofh-header__cta{min-height:40px;padding-inline:16px;}
@media(min-width:1600px){body:not(.home) .ofh-header .ofh-brand__mark{width:450px!important;height:90px!important;}}
@media(min-width:1280px) and (max-width:1439px){body:not(.home) .ofh-header .ofh-brand__mark{width:330px!important;height:75px!important;}
body:not(.home) .ofh-nav__list--pills a{font-size:12px;padding-inline:11px;}}
@media(max-width:1279px){body:not(.home) .ofh-header__inner{align-items:center;}
body:not(.home) .ofh-header .ofh-brand__mark{width:280px!important;height:64px!important;}
body:not(.home) .ofh-header__panel{padding:24px;}
body:not(.home) .ofh-nav__list--pills a{font-size:15px;}}
@media(max-width:767px){body:not(.home) .ofh-header .ofh-brand__mark{width:240px!important;height:56px!important;}}
body:not(.home) .ofh-nav__list--pills svg{fill:currentColor;stroke:none;}
body:not(.home) .ofh-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
/* Shared non-sticky overlay, matching the homepage. */
body:not(.home) .ofh-header:not(.is-scroll-header):not(.is-drawer-open){position:absolute;top:0;left:0;right:0;z-index:950;background:transparent;border:0;box-shadow:none;isolation:isolate;}
body.admin-bar:not(.home) .ofh-header:not(.is-scroll-header):not(.is-drawer-open){top:32px;}
body:not(.home):not(:has(.ofh-housing-page,.ofhv-shell,.ofhc-page,.ofh-start)) .ofh-header-spacer{height:0!important;}
body:not(.home){--ofh-overlay-header-height:112px;}
body:not(.home):not(.ofh-info-page-layout) .site.grid-container{padding-top:var(--ofh-overlay-header-height);}
body.ofh-info-page-layout .ofh-tab-page__section{padding-top:calc(64px + var(--ofh-overlay-header-height));}
@media(max-width:1279px){body:not(.home){--ofh-overlay-header-height:100px;}}
@media(max-width:782px){body.admin-bar:not(.home) .ofh-header:not(.is-scroll-header):not(.is-drawer-open){top:46px;}}
@media(max-width:767px){body:not(.home){--ofh-overlay-header-height:80px;}body.ofh-info-page-layout .ofh-tab-page__section{padding-top:calc(40px + var(--ofh-overlay-header-height));}}
