/* All selectors are scoped to the dedicated header. Original theme is hidden only in enabled/preview mode. */
body.hse-header-active .wp-site-blocks > header.wp-block-template-part,
body.hse-header-active .wp-site-blocks > header,
body.hse-header-active .wp-site-blocks > .wp-block-template-part:first-child,
body.hse-header-active .wp-site-blocks > .wp-block-group.gutenify-section-108790b0-b08a-11ef-a64a-11cee27e7382{display:none!important}
body.hse-header-active .mob-menu-header-holder,
body.hse-header-active .mobmenu,
body.hse-header-active #mobile-menu-wrapper,
body.hse-header-active .rmp_menu_trigger,
body.hse-header-active .rmp-container,
body.hse-header-active #responsive-menu-container{display:none!important}
body.hse-nav-open{overflow:hidden!important}
.hse-header-shell{--hse-head-bg:#1c3045;--hse-head-accent:#c4a46e;--hse-head-logo-width:112px;font-family:Arial,Helvetica,sans-serif;position:sticky;top:0;z-index:999990;isolation:isolate}
body.admin-bar .hse-header-shell{top:32px}
.hse-site-header{background:var(--hse-head-bg);box-shadow:0 3px 16px rgba(10,25,40,.17);border-bottom:1px solid rgba(255,255,255,.12);transition:background-color .3s,box-shadow .3s}
.hse-site-header-inner{max-width:1370px;min-height:110px;margin:auto;padding:14px clamp(18px,3vw,44px);display:flex;align-items:center;gap:clamp(15px,2vw,32px);transition:min-height .25s,padding .25s}
.hse-header-shell.is-scrolled .hse-site-header{background:color-mix(in srgb,var(--hse-head-bg),#0a1726 10%);box-shadow:0 10px 30px rgba(8,21,33,.20)}
.hse-header-shell.is-scrolled .hse-site-header-inner{min-height:74px;padding-top:6px;padding-bottom:6px}
.hse-site-brand{flex:0 0 auto;display:flex;align-items:center;justify-content:center;text-decoration:none!important;color:#fff!important}
.hse-site-brand img{display:block;width:var(--hse-head-logo-width);height:auto;max-height:91px;object-fit:contain;transition:width .25s,max-height .25s;filter:drop-shadow(0 2px 8px rgba(0,0,0,.13))}
.hse-header-shell.is-scrolled .hse-site-brand img{width:calc(var(--hse-head-logo-width) * .72);max-height:61px}
.hse-brand-type{display:flex;flex-direction:column;gap:4px;color:#fff;letter-spacing:.11em;line-height:1.2}
.hse-brand-type strong{font:600 16px Georgia,serif;white-space:nowrap}.hse-brand-type small{font:500 11px Arial,sans-serif;color:var(--hse-head-accent);letter-spacing:.28em}
.hse-desktop-nav{display:flex;flex:1;gap:clamp(10px,1.35vw,25px);justify-content:center;align-items:center;flex-wrap:wrap}
.hse-header-shell .hse-desktop-nav a{position:relative;color:#f2f3f2!important;text-decoration:none!important;text-transform:uppercase;font:600 clamp(11px,.88vw,13px)/1.5 Arial,sans-serif;letter-spacing:.055em;padding:12px 1px;white-space:nowrap;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.hse-desktop-nav a:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:2px;background:var(--hse-head-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}
.hse-desktop-nav a:hover:after,.hse-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}
.hse-header-shell .hse-header-cta,.hse-header-shell .hse-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;background:var(--hse-head-accent)!important;color:#14283c!important;text-decoration:none!important;padding:14px 18px;border:1px solid rgba(255,255,255,.12);border-radius:5px;box-shadow:0 3px 12px rgba(0,0,0,.09);font:700 12px Arial,sans-serif;letter-spacing:.035em;transition:transform .2s,filter .2s}
.hse-header-shell .hse-header-cta:hover,.hse-header-shell .hse-mobile-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}
.hse-mobile-toggle{display:none;appearance:none;border:1px solid rgba(255,255,255,.25)!important;border-radius:7px!important;background:rgba(255,255,255,.07)!important;width:46px;height:44px;padding:11px!important;flex:0 0 46px;cursor:pointer;flex-direction:column;justify-content:space-between}
.hse-mobile-toggle span{width:100%;height:2px;background:#f7f4ed;display:block;border-radius:3px}
.hse-mobile-overlay{position:fixed;inset:0;background:rgba(5,17,29,.62);opacity:0;pointer-events:none;transition:opacity .24s;z-index:10;visibility:hidden}
.hse-mobile-panel{position:fixed;top:0;right:0;bottom:0;max-width:90vw;width:385px;background:var(--hse-head-bg);color:#fff;z-index:11;transform:translateX(105%);transition:transform .28s cubic-bezier(.2,.75,.28,1);display:flex;flex-direction:column;padding:29px 28px;box-shadow:-8px 0 32px rgba(0,0,0,.15);overflow-y:auto;visibility:hidden}
.hse-mobile-panel-top{display:flex;align-items:center;justify-content:space-between;color:var(--hse-head-accent);font:600 12px Arial,sans-serif;letter-spacing:.23em;margin-bottom:23px}
.hse-mobile-close{background:transparent!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;width:42px;height:42px;padding:0!important;font:32px/1 Arial,sans-serif;cursor:pointer;border-radius:7px!important}
.hse-mobile-panel ul{list-style:none;padding:0;margin:0}
.hse-mobile-panel li{border-bottom:1px solid rgba(255,255,255,.12);margin:0}
.hse-mobile-panel li a{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none!important;color:#f5f5f3!important;font:normal clamp(17px,4.6vw,22px)/1.3 Georgia,serif;padding:17px 0;background:none!important;box-shadow:none!important}
.hse-mobile-panel li a span{font:16px Arial,sans-serif;color:var(--hse-head-accent)}
.hse-mobile-cta{margin-top:27px;align-self:stretch;min-height:49px}
.hse-mobile-bottom{margin-top:auto;padding-top:35px;color:rgba(255,255,255,.4);letter-spacing:.16em;font:10px Arial,sans-serif}
.hse-header-shell.is-open .hse-mobile-panel{visibility:visible;transform:translateX(0)}
.hse-header-shell.is-open .hse-mobile-overlay{visibility:visible;opacity:1;pointer-events:auto}
.hse-header-shell :focus-visible{outline:3px solid var(--hse-head-accent);outline-offset:4px}
@media(max-width:1090px){.hse-desktop-nav,.hse-header-cta{display:none!important}.hse-mobile-toggle{display:flex}.hse-site-header-inner{justify-content:space-between;min-height:90px}.hse-site-brand img{max-height:74px}.hse-header-shell.is-scrolled .hse-site-header-inner{min-height:67px}}
@media(max-width:782px){body.admin-bar .hse-header-shell{top:46px}}
@media(max-width:600px){body.admin-bar .hse-header-shell{top:0}.hse-site-header-inner{min-height:80px;padding:10px 18px}.hse-site-brand img{width:min(var(--hse-head-logo-width),95px);max-height:68px}.hse-mobile-panel{width:360px;padding:22px}.hse-header-shell.is-scrolled .hse-site-header-inner{min-height:65px}}
@media(prefers-reduced-motion:reduce){.hse-header-shell *{transition:none!important}}

/* v1.0.1: fixed-position header with a constant-height document spacer.
   Changing the compact header's visible height cannot move page content
   across the scroll threshold, preventing top-of-page oscillation. */
.hse-header-shell{
 position:relative!important;
 top:auto!important;
 height:110px;
 min-height:110px;
 isolation:auto;
}
.hse-header-shell .hse-site-header{
 position:fixed!important;
 top:0;
 left:0;
 right:0;
 width:100%;
 z-index:999990;
}
body.admin-bar .hse-header-shell{top:auto!important}
body.admin-bar .hse-header-shell .hse-site-header{top:32px}
@media(max-width:1090px){.hse-header-shell{height:90px;min-height:90px}}
@media(max-width:782px){body.admin-bar .hse-header-shell .hse-site-header{top:46px}}
@media(max-width:600px){.hse-header-shell{height:80px;min-height:80px}body.admin-bar .hse-header-shell .hse-site-header{top:0}}

/* v1.0.2: fallback for Gutenberg's empty old header wrapper. */
body.hse-header-active .wp-site-blocks > header.wp-block-template-part,
body.hse-header-active .wp-site-blocks > .wp-block-template-part[role="banner"],
body.hse-header-active .wp-site-blocks > .wp-block-template-part:empty{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important}


/* v1.0.3: Compact, stable geometry. Spacer and visible header always agree.
   Compact state changes appearance without changing the physical height. */
.hse-header-shell {height:80px!important; min-height:80px!important;}
.hse-header-shell .hse-site-header{height:80px!important;min-height:80px!important;box-sizing:border-box;}
.hse-header-shell .hse-site-header-inner,
.hse-header-shell.is-scrolled .hse-site-header-inner{height:80px!important;min-height:80px!important;max-height:80px!important;padding:6px clamp(16px,2.5vw,34px)!important;box-sizing:border-box;}
.hse-header-shell .hse-site-brand img{max-height:63px!important;width:min(var(--hse-head-logo-width),86px)!important;}
.hse-header-shell.is-scrolled .hse-site-brand img{max-height:59px!important;width:min(var(--hse-head-logo-width),80px)!important;}
.hse-header-shell .hse-header-cta{padding:11px 15px!important;}
.hse-header-shell .hse-desktop-nav a{padding:8px 1px;}
@media(max-width:1090px){
 .hse-header-shell{height:70px!important;min-height:70px!important;}
 .hse-header-shell .hse-site-header{height:70px!important;min-height:70px!important;}
 .hse-header-shell .hse-site-header-inner,.hse-header-shell.is-scrolled .hse-site-header-inner{height:70px!important;min-height:70px!important;max-height:70px!important;padding:6px 18px!important;}
 .hse-header-shell .hse-site-brand img,.hse-header-shell.is-scrolled .hse-site-brand img{max-height:55px!important;width:min(var(--hse-head-logo-width),75px)!important;}
}
@media(max-width:600px){
 .hse-header-shell{height:64px!important;min-height:64px!important;}
 .hse-header-shell .hse-site-header{height:64px!important;min-height:64px!important;}
 .hse-header-shell .hse-site-header-inner,.hse-header-shell.is-scrolled .hse-site-header-inner{height:64px!important;min-height:64px!important;max-height:64px!important;padding:5px 16px!important;}
 .hse-header-shell .hse-site-brand img,.hse-header-shell.is-scrolled .hse-site-brand img{max-height:51px!important;width:min(var(--hse-head-logo-width),70px)!important;}
 .hse-mobile-toggle{height:40px;width:43px;flex-basis:43px;padding:10px!important;}
}

/* v1.0.4: steady navigation and larger logo without increasing bar height */
.hse-header-shell .hse-site-header,.hse-header-shell.is-scrolled .hse-site-header{background:var(--hse-head-bg)!important;box-shadow:0 3px 16px rgba(10,25,40,.17)!important;transition:none!important}
.hse-header-shell .hse-site-header-inner,.hse-header-shell.is-scrolled .hse-site-header-inner{transition:none!important;transform:none!important}
.hse-header-shell .hse-desktop-nav,.hse-header-shell .hse-desktop-nav a,.hse-header-shell .hse-header-cta{transition:none!important;transform:none!important}
.hse-header-shell .hse-site-brand{width:132px;min-width:132px;height:80px;flex:0 0 132px;overflow:visible}
.hse-header-shell .hse-site-brand img,.hse-header-shell.is-scrolled .hse-site-brand img{width:132px!important;max-width:none!important;max-height:76px!important;height:auto!important;object-fit:contain!important;transform:scale(1.1);transform-origin:center!important;transition:none!important}
@media(max-width:1090px){.hse-header-shell .hse-site-brand{width:114px;min-width:114px;flex-basis:114px;height:70px}.hse-header-shell .hse-site-brand img,.hse-header-shell.is-scrolled .hse-site-brand img{width:114px!important;max-height:66px!important;transform:scale(1.1)}}
@media(max-width:600px){.hse-header-shell .hse-site-brand{width:102px;min-width:102px;flex-basis:102px;height:64px}.hse-header-shell .hse-site-brand img,.hse-header-shell.is-scrolled .hse-site-brand img{width:102px!important;max-height:60px!important;transform:scale(1.1)}}

/* v1.0.8: All modes are full-width, SOLID navy header bars.
   No artificial lower edge or transparent extension. No visual bleed. */
.hse-header-shell .hse-site-header::after,
.hse-header-shell.is-scrolled .hse-site-header::after {
  content: none !important;
  display: none !important;
}

/* Fixed mode is deliberately identical to v1.0.7. */
.hse-header-shell.hse-scroll-fixed .hse-site-brand img,
.hse-header-shell.hse-scroll-fixed.is-scrolled .hse-site-brand img {
  transform: scale(1.08) !important;
  transition: none !important;
}

/* Dezent: no height changes. A delicate logo and shadow shift only. */
@media (min-width:1091px) {
  .hse-header-shell.hse-scroll-soft .hse-site-brand img {
    transform: scale(1.11) !important;
    transition: transform .38s cubic-bezier(.22,.61,.36,1) !important;
  }
  .hse-header-shell.hse-scroll-soft.is-scrolled .hse-site-brand img {
    transform: scale(1.055) !important;
  }
  .hse-header-shell.hse-scroll-soft .hse-site-header,
  .hse-header-shell.hse-scroll-soft.is-scrolled .hse-site-header {
    background: var(--hse-head-bg) !important;
    transition: box-shadow .38s ease !important;
  }
  .hse-header-shell.hse-scroll-soft.is-scrolled .hse-site-header {
    box-shadow: 0 8px 24px rgba(8,21,33,.27) !important;
  }
}

/* Dynamisch (formerly Bisheriger Effekt): real compact navigation bar,
   never a fake pseudo-element strip. Keep the document spacer at 94px to
   prevent jump/oscillation when the header contracts. Desktop only. */
@media (min-width:1091px) {
  .hse-header-shell.hse-scroll-classic {
    height: 94px !important;
    min-height: 94px !important;
  }
  .hse-header-shell.hse-scroll-classic .hse-site-header {
    height: 94px !important;
    min-height: 94px !important;
    background: var(--hse-head-bg) !important;
    transition: height .36s cubic-bezier(.22,.61,.36,1),
                min-height .36s cubic-bezier(.22,.61,.36,1),
                box-shadow .36s ease !important;
  }
  .hse-header-shell.hse-scroll-classic.is-scrolled .hse-site-header {
    height: 72px !important;
    min-height: 72px !important;
    background: var(--hse-head-bg) !important;
    box-shadow: 0 8px 24px rgba(8,21,33,.25) !important;
  }
  .hse-header-shell.hse-scroll-classic .hse-site-header-inner {
    height: 94px !important;
    min-height: 94px !important;
    max-height: 94px !important;
    transition: height .36s cubic-bezier(.22,.61,.36,1),
                min-height .36s cubic-bezier(.22,.61,.36,1),
                max-height .36s cubic-bezier(.22,.61,.36,1) !important;
  }
  .hse-header-shell.hse-scroll-classic.is-scrolled .hse-site-header-inner {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
  }
  .hse-header-shell.hse-scroll-classic .hse-site-brand {
    height: 94px;
    transition: height .36s cubic-bezier(.22,.61,.36,1) !important;
  }
  .hse-header-shell.hse-scroll-classic.is-scrolled .hse-site-brand {
    height: 72px;
  }
  .hse-header-shell.hse-scroll-classic .hse-site-brand img {
    max-height: 74px !important;
    transform: scale(1.10) !important;
    transition: transform .36s cubic-bezier(.22,.61,.36,1),
                max-height .36s cubic-bezier(.22,.61,.36,1) !important;
  }
  .hse-header-shell.hse-scroll-classic.is-scrolled .hse-site-brand img {
    max-height: 58px !important;
    transform: scale(1.01) !important;
  }
  .hse-header-shell.hse-scroll-classic .hse-header-cta {
    transition: padding .36s ease !important;
  }
  .hse-header-shell.hse-scroll-classic.is-scrolled .hse-header-cta {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
}

/* On tablets and phones, preserve the proven steady header dimensions. */
@media (max-width:1090px) {
  .hse-header-shell.hse-scroll-soft .hse-site-brand img,
  .hse-header-shell.hse-scroll-soft.is-scrolled .hse-site-brand img,
  .hse-header-shell.hse-scroll-classic .hse-site-brand img,
  .hse-header-shell.hse-scroll-classic.is-scrolled .hse-site-brand img {
    transform: scale(1.08) !important;
    transition: none !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  .hse-header-shell .hse-site-header,
  .hse-header-shell .hse-site-header-inner,
  .hse-header-shell .hse-site-brand,
  .hse-header-shell .hse-site-brand img,
  .hse-header-shell .hse-header-cta {
    transition: none !important;
  }
}


/* v1.0.9: Optional desktop header designs. All old modes and settings preserved.
   No pseudo-element extension, border movement, or transparent bottom strip. */
.hse-header-shell .hse-site-header {border-bottom:0!important;}
.hse-header-shell .hse-centered-showcase {display:none;}

@media (min-width:1091px) {
  /* LOGO LEFT: Larger genuine logo, same solid navy bar. */
  .hse-header-shell.hse-design-logo {
    height:94px!important;min-height:94px!important;
  }
  .hse-header-shell.hse-design-logo .hse-site-header,
  .hse-header-shell.hse-design-logo .hse-site-header-inner {
    height:94px!important;min-height:94px!important;max-height:94px!important;
  }
  .hse-header-shell.hse-design-logo .hse-site-brand {
    width:160px;min-width:160px;flex:0 0 160px;height:94px;
  }
  .hse-header-shell.hse-design-logo .hse-site-brand img {
    width:min(calc(var(--hse-head-logo-width) * 1.35),160px)!important;
    max-height:86px!important;max-width:100%!important;
    transform:scale(1.04)!important;
    transition:transform .38s cubic-bezier(.22,.61,.36,1),max-height .38s ease!important;
  }
  .hse-header-shell.hse-design-logo.hse-scroll-soft.is-scrolled .hse-site-brand img {
    transform:scale(.86)!important;
  }
  .hse-header-shell.hse-design-logo.hse-scroll-fixed .hse-site-brand img,
  .hse-header-shell.hse-design-logo.hse-scroll-fixed.is-scrolled .hse-site-brand img {
    transform:scale(1.04)!important;transition:none!important;
  }
  .hse-header-shell.hse-design-logo.hse-scroll-classic .hse-site-header,
  .hse-header-shell.hse-design-logo.hse-scroll-classic .hse-site-header-inner,
  .hse-header-shell.hse-design-logo.hse-scroll-classic .hse-site-brand {
    height:94px!important;min-height:94px!important;max-height:94px!important;
  }
  .hse-header-shell.hse-design-logo.hse-scroll-classic.is-scrolled .hse-site-header,
  .hse-header-shell.hse-design-logo.hse-scroll-classic.is-scrolled .hse-site-header-inner,
  .hse-header-shell.hse-design-logo.hse-scroll-classic.is-scrolled .hse-site-brand {
    height:78px!important;min-height:78px!important;max-height:78px!important;
  }
  .hse-header-shell.hse-design-logo.hse-scroll-classic.is-scrolled .hse-site-brand img {
    transform:scale(.82)!important;max-height:67px!important;
  }

  /* CENTRED SHOWCASE: logo and navigation stacked at top. The regular
     compact header is already rendered behind it for a smooth crossfade. */
  .hse-header-shell.hse-design-centered.hse-layout-ready {
    height:150px!important;min-height:150px!important;
  }
  .hse-header-shell.hse-design-centered.hse-layout-ready .hse-site-header {
    height:150px!important;min-height:150px!important;
    overflow:hidden!important;background:var(--hse-head-bg)!important;
    transition:height .34s cubic-bezier(.22,.61,.36,1),min-height .34s cubic-bezier(.22,.61,.36,1),box-shadow .34s ease!important;
  }
  .hse-header-shell.hse-design-centered.hse-layout-ready .hse-centered-showcase {
    display:flex;flex-direction:column;
    position:absolute;inset:0 auto auto 0;width:100%;height:150px;
    opacity:1;visibility:visible;
    transition:opacity .20s ease,visibility 0s linear .0s!important;
    pointer-events:auto;
  }
  .hse-header-shell.hse-design-centered .hse-centered-brand-row {
    height:94px;display:flex;justify-content:center;align-items:center;
    padding:10px 22px 3px;flex:0 0 94px;
  }
  .hse-header-shell.hse-design-centered .hse-centered-brand {
    display:inline-flex;align-items:center;justify-content:center;
    max-width:360px;height:82px;color:#fff;text-decoration:none!important;
  }
  .hse-header-shell.hse-design-centered .hse-centered-brand img {
    display:block;max-width:320px;width:auto;max-height:78px;
    object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.12));
  }
  .hse-header-shell.hse-design-centered .hse-centered-brand .hse-brand-type {
    text-align:center;align-items:center;
  }
  .hse-header-shell.hse-design-centered .hse-centered-nav-row {
    width:100%;max-width:1370px;margin:auto;min-height:56px;
    padding:0 clamp(18px,2.5vw,34px);
    display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,max-content) minmax(120px,1fr);
    gap:10px;align-items:center;
  }
  .hse-header-shell.hse-design-centered .hse-centered-nav-row .hse-desktop-nav {
    display:flex!important;flex-wrap:nowrap;justify-content:center;gap:clamp(8px,1.15vw,22px);
  }
  .hse-header-shell.hse-design-centered .hse-centered-nav-action {
    display:flex;justify-content:flex-end;min-width:0;
  }
  .hse-header-shell.hse-design-centered .hse-centered-nav-row .hse-header-cta {
    padding:10px 13px!important;
  }
  .hse-header-shell.hse-design-centered.hse-layout-ready .hse-site-header-inner {
    position:absolute;left:0;right:0;top:0;
    height:78px!important;min-height:78px!important;max-height:78px!important;
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .22s ease,visibility 0s linear .22s!important;
  }
  .hse-header-shell.hse-design-centered .hse-site-header-inner .hse-site-brand {
    height:78px;
  }
  .hse-header-shell.hse-design-centered .hse-site-header-inner .hse-site-brand img,
  .hse-header-shell.hse-design-centered.is-scrolled .hse-site-header-inner .hse-site-brand img {
    transform:scale(1.02)!important;max-height:65px!important;
    transition:none!important;
  }
  .hse-header-shell.hse-design-centered.hse-layout-ready:not(.hse-scroll-fixed).is-scrolled .hse-site-header {
    height:78px!important;min-height:78px!important;
    box-shadow:0 8px 24px rgba(8,21,33,.25)!important;
  }
  .hse-header-shell.hse-design-centered.hse-layout-ready:not(.hse-scroll-fixed).is-scrolled .hse-centered-showcase {
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .16s ease,visibility 0s linear .16s!important;
  }
  .hse-header-shell.hse-design-centered.hse-layout-ready:not(.hse-scroll-fixed).is-scrolled .hse-site-header-inner {
    opacity:1;visibility:visible;pointer-events:auto;
    transition:opacity .24s ease .10s,visibility 0s linear 0s!important;
  }
  .hse-header-shell.hse-design-centered.hse-layout-ready.hse-scroll-classic:not(.hse-scroll-fixed).is-scrolled .hse-site-header {
    height:72px!important;min-height:72px!important;
  }
  .hse-header-shell.hse-design-centered.hse-layout-ready.hse-scroll-classic:not(.hse-scroll-fixed).is-scrolled .hse-site-header-inner {
    height:72px!important;min-height:72px!important;max-height:72px!important;
  }
  .hse-header-shell.hse-design-centered.hse-layout-ready.hse-scroll-classic:not(.hse-scroll-fixed).is-scrolled .hse-site-header-inner .hse-site-brand {
    height:72px;
  }
}
@media(min-width:1091px) and (max-width:1290px) {
  .hse-header-shell.hse-design-centered .hse-centered-nav-row {
    grid-template-columns:minmax(110px,.6fr) minmax(0,max-content) minmax(110px,.6fr);
    gap:6px;padding-left:16px;padding-right:16px;
  }
  .hse-header-shell.hse-design-centered .hse-centered-nav-row .hse-desktop-nav {gap:9px;}
  .hse-header-shell.hse-design-centered .hse-centered-nav-row .hse-desktop-nav a {font-size:11px!important;letter-spacing:0!important;}
  .hse-header-shell.hse-design-centered .hse-centered-nav-row .hse-header-cta {padding:9px 10px!important;font-size:11px!important;}
}
@media(max-width:1090px) {
  /* Regardless of desktop design, phone and tablet keep existing proven menu. */
  .hse-header-shell.hse-design-centered .hse-centered-showcase {display:none!important;}
  .hse-header-shell.hse-design-centered .hse-site-header-inner {
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .hse-header-shell.hse-design-centered .hse-site-header,
  .hse-header-shell.hse-design-centered .hse-centered-showcase,
  .hse-header-shell.hse-design-centered .hse-site-header-inner,
  .hse-header-shell.hse-design-logo .hse-site-brand img {
    transition:none!important;
  }
}


/* v1.0.10: WordPress admin toolbar must remain above the site header.
   WordPress admin toolbar menus use the toolbar's higher stacking order.
   Apply only to logged-in users, leaving the public header untouched. */
body.admin-bar .hse-header-shell,
body.admin-bar .hse-header-shell .hse-site-header {
  z-index: 9000 !important;
}
