/* Shared Astra header: the same presentation on every route. */
body.arom-site-layout #masthead{position:relative;top:auto;left:auto;right:auto;background:#fff;box-shadow:0 1px 0 #dce8dc;z-index:50}
body.arom-site-layout #masthead .ast-primary-header-bar{background:#fff;border:0;min-height:84px;padding-block:12px}
body.arom-site-layout #masthead .ast-container{max-width:1320px;padding-inline:32px;margin-inline:auto}
body.arom-site-layout #masthead .custom-logo{height:48px;width:auto;max-width:100%;filter:none}
body.arom-site-layout #masthead .menu-item>.menu-link{color:#173d25;font:600 16px/1.5 InstrumentSans,Arial,sans-serif;min-height:48px;padding-block:12px}
body.arom-site-layout #masthead .menu-item.esp-menu-cta>.menu-link{background:#b64b80;color:#fff;border-radius:99px;padding:12px 24px}
body.arom-site-layout #masthead .menu-toggle{color:#173d25;border-color:#173d2540;background:transparent;min-width:44px;min-height:44px}
body.arom-site-layout #masthead .menu-toggle .ast-mobile-svg{fill:currentColor}
body.arom-site-layout #masthead .ast-mobile-header-content,body.arom-site-layout #masthead #ast-hf-mobile-menu{background:#0f3d1f}
body.arom-site-layout #masthead #ast-hf-mobile-menu{padding:12px 18px 20px}
body.arom-site-layout #masthead #ast-hf-mobile-menu .menu-item>.menu-link{color:#fff;background:transparent;padding:12px 16px}
body.arom-site-layout #masthead #ast-hf-mobile-menu .esp-menu-cta>.menu-link{background:#b64b80;margin-top:10px;width:max-content}
body.arom-site-layout #masthead a:focus-visible,body.arom-site-layout #masthead button:focus-visible{outline:3px solid #b64b80;outline-offset:3px}
body.arom-site-layout .arom-global-footer{width:100%;overflow:clip}
body.arom-site-layout .arom-global-footer .esp-footer{margin:50px 0 0;scroll-margin-top:24px}
@media(min-width:922px){body.arom-site-layout #masthead .ast-builder-grid-row{display:flex;justify-content:space-between;gap:32px;min-height:84px}body.arom-site-layout #masthead .site-header-primary-section-left{position:static;height:auto;flex:none}body.arom-site-layout #masthead .site-header-primary-section-right{width:auto;height:auto}body.arom-site-layout #masthead .main-header-menu{justify-content:flex-end;gap:10px}body.arom-site-layout #masthead .main-header-menu>.esp-menu-cta{position:static;transform:none}}
@media(max-width:921px){body.arom-site-layout #masthead .ast-container{padding-inline:18px}body.arom-site-layout #masthead .custom-logo{height:44px}body.arom-site-layout #masthead .ast-primary-header-bar{min-height:76px}}

/* Original white/color SVG pair. A solid header is the accessible no-JS fallback. */
body.arom-site-layout #masthead{position:sticky;top:var(--arom-admin-offset,0px);transition:background-color .2s ease,box-shadow .2s ease;isolation:isolate}
body.admin-bar.arom-site-layout #masthead{--arom-admin-offset:32px}
body.arom-site-layout #masthead .ast-primary-header-bar{min-height:84px;padding-block:0;transition:background-color .2s ease}
body.arom-site-layout #masthead .arom-brand-link{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}
body.arom-site-layout #masthead .arom-brand-logos{display:grid;width:138px;aspect-ratio:691.79/241.83}
body.arom-site-layout #masthead .arom-brand-logos .custom-logo{grid-area:1/1;display:block;width:100%;height:auto;max-width:100%;margin:0;filter:none;transition:opacity .2s ease}
body.arom-site-layout #masthead .arom-logo-color{opacity:1}
body.arom-site-layout #masthead .arom-logo-white{opacity:0}
body.arom-header-overlay #masthead{position:fixed;left:0;right:0}
body.arom-header-overlay.arom-header-ready #masthead:not(.esp-header-scrolled),
body.arom-header-overlay.arom-header-ready #masthead:not(.esp-header-scrolled) .ast-primary-header-bar{background:transparent;box-shadow:none}
body.arom-header-overlay.arom-header-ready #masthead:not(.esp-header-scrolled) .arom-logo-color{opacity:0}
body.arom-header-overlay.arom-header-ready #masthead:not(.esp-header-scrolled) .arom-logo-white{opacity:1}
body.arom-header-overlay.arom-header-ready #masthead:not(.esp-header-scrolled) .main-header-menu>.menu-item>.menu-link{color:#fff}
body.arom-header-overlay.arom-header-ready #masthead:not(.esp-header-scrolled) .menu-toggle{color:#fff;border-color:#ffffff70}
body.arom-site-layout #masthead .menu-toggle .ast-mobile-svg{fill:currentColor}
body.arom-site-layout #masthead.esp-header-scrolled{background:#fff;backdrop-filter:none;box-shadow:0 1px 12px #173d251a}
body.arom-site-layout #masthead .ast-mobile-header-content,
body.arom-site-layout #masthead #ast-hf-mobile-menu{background:#fff}
body.arom-site-layout #masthead #ast-hf-mobile-menu .menu-item>.menu-link{color:#173d25}
body.arom-site-layout #masthead #ast-hf-mobile-menu .esp-menu-cta>.menu-link{background:#b64b80;color:#fff}
@media(max-width:921px){body.arom-site-layout #masthead .arom-brand-logos{width:126px}body.arom-site-layout #masthead .ast-primary-header-bar,body.arom-site-layout #masthead .ast-builder-grid-row{min-height:76px}}
@media(max-width:782px){body.admin-bar.arom-site-layout #masthead{--arom-admin-offset:46px}}
@media(prefers-reduced-motion:reduce){body.arom-site-layout #masthead,body.arom-site-layout #masthead .ast-primary-header-bar,body.arom-site-layout #masthead .arom-brand-logos .custom-logo{transition:none}}
