/* =========================================================
   IMAGE & FRAME SITE SYSTEM — HEADER / GEOMETRY REFINEMENT v0.3.65
   Candidate Preview only. Shared content-width geometry, compact sticky behavior,
   editorial submenus and mobile admin-offset repair.
   ========================================================= */

:root{
  --ifss-header-admin-offset:0px;
  --ifss-header-white:#ffffff;
  --ifss-header-ivory:#f8f5ef;
  --ifss-header-paper:#fffefa;
  --ifss-header-utility:#f1eadf;
  --ifss-header-ink:#2b2622;
  --ifss-header-muted:#71675f;
  --ifss-header-line:#e1d8cc;
  --ifss-header-line-dark:#b8aa99;
  --ifss-header-yellow:#e9b220;
  --ifss-header-yellow-deep:#b9850f;
  --ifss-header-shadow:0 18px 44px rgba(48,39,33,.13),0 3px 10px rgba(48,39,33,.06);
  --ifss-nav-accent:#cda13e;
  --ifss-nav-deep:#765624;
  --ifss-group-accent:#cda13e;
  --ifss-group-deep:#765624;
  --ifss-header-shell:1240px;
  --ifss-header-x:clamp(42px,4.7vw,64px);
}

/* Candidate Preview owns the header only while this exact study is active. */
body.ifss-header-v0369 .whb-header,
body.ifss-header-v0369 .whb-main-header,
body.ifss-header-v0369 .whb-sticky-header,
body.ifss-header-v0369 .whb-general-header,
body.ifss-header-v0369 .whb-top-bar,
body.ifss-header-v0369 .whb-header-bottom{display:none!important}

body.ifss-header-v0369 .ifss-site-header,
body.ifss-header-v0369 .ifss-site-header *{box-sizing:border-box}

body.ifss-header-v0369 .ifss-site-header{
  position:sticky;
  top:var(--ifss-header-admin-offset,0px);
  z-index:10020;
  width:100%;
  color:var(--ifss-header-ink);
  background:var(--ifss-header-white);
  border-bottom:1px solid var(--ifss-header-line);
  box-shadow:0 2px 0 rgba(45,39,35,.025);
  font-family:"Lato",Arial,sans-serif;
  isolation:isolate;
}
body.ifss-header-v0369 .ifss-site-header a{color:inherit;text-decoration:none}
body.ifss-header-v0369 .ifss-site-header button{color:inherit;font:inherit}
body.ifss-header-v0369 .ifss-site-header :is(a,button):focus-visible{outline:3px solid rgba(233,178,32,.58);outline-offset:3px}

/* ---------- Page palette tokens ---------- */
.ifss-nav-palette-gold{--ifss-nav-accent:#cda13e;--ifss-nav-deep:#765624}
.ifss-nav-palette-clay{--ifss-nav-accent:#a85e49;--ifss-nav-deep:#6f3f35}
.ifss-nav-palette-oxblood{--ifss-nav-accent:#824a46;--ifss-nav-deep:#562e2d}
.ifss-nav-palette-slate{--ifss-nav-accent:#637b89;--ifss-nav-deep:#3d525e}
.ifss-nav-palette-blue{--ifss-nav-accent:#668395;--ifss-nav-deep:#405d6d}
.ifss-nav-palette-plum{--ifss-nav-accent:#795c69;--ifss-nav-deep:#513a45}
.ifss-nav-palette-green{--ifss-nav-accent:#3f6454;--ifss-nav-deep:#29463b}
.ifss-nav-palette-umber{--ifss-nav-accent:#765748;--ifss-nav-deep:#463229}
.ifss-nav-palette-sage{--ifss-nav-accent:#738579;--ifss-nav-deep:#465a4e}

.ifss-menu-framing{--ifss-group-accent:#cda13e;--ifss-group-deep:#765624}
.ifss-menu-frame-design{--ifss-group-accent:#3f6454;--ifss-group-deep:#29463b}
.ifss-menu-artists-trade{--ifss-group-accent:#824a46;--ifss-group-deep:#562e2d}
.ifss-menu-about{--ifss-group-accent:#765748;--ifss-group-deep:#463229}
.ifss-menu-visit{--ifss-group-accent:#668395;--ifss-group-deep:#405d6d}

/* ---------- Quiet utility row ---------- */
.ifss-site-header__utility{min-height:36px;max-height:36px;background:var(--ifss-header-utility);border-bottom:1px solid rgba(93,76,61,.12);transition:min-height .2s ease,max-height .2s ease,background-color .2s ease}
.ifss-site-header__utility-inner{width:min(100%,var(--ifss-header-shell));min-height:36px;margin-inline:auto;padding-inline:var(--ifss-header-x);display:flex;align-items:center;justify-content:space-between;gap:24px;transition:opacity .14s ease,min-height .2s ease,height .2s ease}
.ifss-site-header__studios{display:flex;align-items:center;gap:0;min-width:0}
.ifss-site-header__studios a{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 16px;border-left:1px solid rgba(93,76,61,.14);font-size:12.2px;line-height:1;white-space:nowrap}
.ifss-site-header__studios a:first-child{padding-left:0;border-left:0}
.ifss-site-header__studios span{color:var(--ifss-header-muted);font-family:"Poppins",Arial,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}
.ifss-site-header__studios strong{font-weight:700}
.ifss-site-header__visit{display:inline-flex;align-items:center;gap:8px;color:#51473f!important;font-family:"Poppins",Arial,sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.ifss-site-header__visit span{color:var(--ifss-header-yellow-deep);font-size:14px}

/* ---------- Main header: pure white to disappear behind the real JPG logo ---------- */
.ifss-site-header__main{background:var(--ifss-header-white)}
.ifss-site-header__main-inner{width:min(100%,var(--ifss-header-shell));min-height:80px;margin-inline:auto;padding-inline:var(--ifss-header-x);display:grid;grid-template-columns:minmax(185px,230px) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.2vw,34px);transition:min-height .2s ease}
.ifss-site-header.is-compact .ifss-site-header__main-inner{min-height:70px}
.ifss-site-header.is-compact .ifss-site-header__utility{min-height:0;max-height:0;overflow:hidden;border-bottom:0}
.ifss-site-header.is-compact .ifss-site-header__utility-inner{min-height:0;height:0;overflow:hidden;opacity:0;pointer-events:none}
.ifss-site-header__brand{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-width:0;background:#fff}
.ifss-site-header__logo-image{display:block;width:auto;max-width:min(100%,230px);max-height:53px;object-fit:contain;object-position:left center;background:#fff;transition:max-height .2s ease,max-width .2s ease}
.ifss-site-header.is-compact .ifss-site-header__logo-image{max-width:210px;max-height:46px}
.ifss-site-header__wordmark{display:flex;flex-direction:column;line-height:1}
.ifss-site-header__wordmark strong{color:var(--ifss-header-ink);font-family:"Poppins",Arial,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.025em;white-space:nowrap}
.ifss-site-header__wordmark strong i{color:var(--ifss-header-yellow-deep);font-style:normal;font-weight:400}
.ifss-site-header__wordmark small{margin-top:5px;color:var(--ifss-header-muted);font-family:"Poppins",Arial,sans-serif;font-size:8.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}

.ifss-site-header__nav{min-width:0;justify-self:end}
.ifss-site-header__drawer-head,.ifss-site-header__drawer-contact,.ifss-site-header__drawer-cta{display:none!important}
.ifss-site-header__menu-button,.ifss-site-header__scrim,.ifss-submenu-toggle{display:none!important}

/* ---------- Primary menu: larger, lighter, calmer ---------- */
.ifss-header-menu{display:flex;align-items:stretch;justify-content:flex-end;gap:clamp(17px,1.65vw,29px);margin:0;padding:0;list-style:none}
.ifss-header-menu li{position:relative;margin:0;padding:0;list-style:none}
.ifss-header-menu>li>a{position:relative;display:flex;align-items:center;gap:8px;min-height:80px;padding:0;color:#342e29;font-family:"Poppins",Arial,sans-serif;font-size:13.4px;font-weight:500;letter-spacing:.012em;text-transform:none;white-space:nowrap;transition:color .18s ease}
.ifss-site-header.is-compact .ifss-header-menu>li>a{min-height:70px}
.ifss-header-menu>li>a:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:var(--ifss-group-accent);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}
.ifss-header-menu>li.menu-item-has-children>a:before{content:"";width:6px;height:6px;order:2;border-right:1.25px solid #81756b;border-bottom:1.25px solid #81756b;transform:translateY(-2px) rotate(45deg)}
.ifss-header-menu>li:is(:hover,:focus-within)>a,.ifss-header-menu>li.current-menu-item>a,.ifss-header-menu>li.current-menu-ancestor>a{color:#181512}
.ifss-header-menu>li:is(:hover,:focus-within)>a:after,.ifss-header-menu>li.current-menu-item>a:after,.ifss-header-menu>li.current-menu-ancestor>a:after{transform:scaleX(1)}

/* ---------- Dropdowns: compact editorial lists, not tiles ---------- */
.ifss-header-menu .sub-menu{
  position:absolute;top:calc(100% - 7px);left:50%;z-index:10025;
  width:330px;margin:0;padding:12px 16px 14px;
  display:grid;grid-template-columns:1fr;gap:0;
  background:#faf8f4;border:1px solid var(--ifss-header-line);
  border-top:2px solid var(--ifss-group-deep);
  box-shadow:var(--ifss-header-shadow);opacity:0;visibility:hidden;
  transform:translate(-50%,7px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease
}
.ifss-header-menu>li:first-child>.sub-menu{left:0;transform:translate(0,7px)}
.ifss-header-menu>li:first-child:is(:hover,:focus-within)>.sub-menu{transform:translate(0,0)}
.ifss-header-menu>li:last-child>.sub-menu{left:auto;right:0;transform:translate(0,7px)}
.ifss-header-menu>li:last-child:is(:hover,:focus-within)>.sub-menu{transform:translate(0,0)}
.ifss-header-menu li:is(:hover,:focus-within)>.sub-menu,.ifss-header-menu li.is-submenu-open>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.ifss-header-menu>li.ifss-submenu-wide>.sub-menu{width:360px;grid-template-columns:1fr;padding:12px 16px 14px}
.ifss-header-menu>li.ifss-menu-artists-trade>.sub-menu{width:350px}
.ifss-header-menu .sub-menu>li{border:0;background:transparent}
.ifss-header-menu .sub-menu>li+li{border-top:1px solid rgba(82,70,61,.085)}
.ifss-header-menu .sub-menu>li>a{
  position:relative;display:block;min-height:43px;padding:11px 4px 13px;
  background:transparent;border:0;color:#3a332e;
  font-family:"Lato",Arial,sans-serif;font-size:14.7px;font-weight:400;
  letter-spacing:.002em;line-height:1.28;box-shadow:none;transform:none;
  transition:color .16s ease,background-color .16s ease
}
/* Neutral guide + page-color bar. Color moves in only as an interaction/current cue. */
.ifss-header-menu .sub-menu>li>a:before,
.ifss-header-menu .sub-menu>li>a:after{
  content:"";position:absolute;left:4px;bottom:8px;height:2px;width:34px;transform-origin:left center
}
.ifss-header-menu .sub-menu>li>a:before{background:#d6cec5}
.ifss-header-menu .sub-menu>li>a:after{
  background:var(--ifss-nav-accent);transform:scaleX(0);
  transition:transform .18s ease,background-color .18s ease
}
.ifss-header-menu .sub-menu>li>a:hover,.ifss-header-menu .sub-menu>li>a:focus-visible{
  background:rgba(255,255,255,.5);color:#171412
}
.ifss-header-menu .sub-menu>li>a:hover:after,
.ifss-header-menu .sub-menu>li>a:focus-visible:after,
.ifss-header-menu .sub-menu>li.current-menu-item>a:after{transform:scaleX(1)}
.ifss-header-menu .sub-menu>li.current-menu-item>a{color:#171412;font-weight:700;background:rgba(255,255,255,.58)}
.ifss-header-menu .sub-menu .sub-menu{position:static;width:auto;margin:2px 0 4px 10px;padding:0 0 0 10px;display:grid;gap:0;background:transparent;border:0;border-left:1px solid #ddd5cc;box-shadow:none;opacity:1;visibility:visible;transform:none}
.ifss-header-menu .sub-menu .sub-menu a{min-height:39px;padding:9px 4px 11px;font-size:13.8px}

/* ---------- Primary CTA ---------- */
.ifss-site-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #d7a315;background:var(--ifss-header-yellow);color:#201b16!important;font-family:"Poppins",Arial,sans-serif;font-size:12.2px;font-weight:500;letter-spacing:.01em;white-space:nowrap;box-shadow:0 3px 0 rgba(107,78,11,.09);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.ifss-site-header__cta:hover{background:#f0bc2b;border-color:#c9920a;box-shadow:0 6px 14px rgba(107,78,11,.11);transform:translateY(-1px)}

/* Keep existing mobile/floating controls out of the way while our drawer is open. */
body.ifss-header-menu-open :is(.if328-utility,.if49-mobile-utility,.if49-jump){opacity:0!important;pointer-events:none!important}

/* ---------- Laptop compression ---------- */
@media (max-width:1280px) and (min-width:1101px){
  .ifss-site-header__main-inner{grid-template-columns:minmax(175px,205px) minmax(0,1fr) auto;gap:18px}
  .ifss-site-header__logo-image{max-width:200px;max-height:47px}
  .ifss-header-menu{gap:16px}
  .ifss-header-menu>li>a{font-size:12.3px;letter-spacing:.008em}
  .ifss-site-header__cta{padding-inline:13px;font-size:11.5px}
  /* Keep wide dropdowns compact enough to stay directly under their trigger. */
  .ifss-header-menu>li.ifss-submenu-wide>.sub-menu{width:340px}
}

/* ---------- Mobile / tablet deep-dive ---------- */
@media (max-width:1100px){
  body.ifss-header-v0369 .ifss-site-header{z-index:10030}
  .ifss-site-header__utility-inner{padding-inline:14px}
  .ifss-site-header__visit{display:none}
  .ifss-site-header__studios{width:100%;justify-content:space-between}
  .ifss-site-header__studios a{flex:1 1 50%;justify-content:center;padding:0 10px;font-size:12px}
  .ifss-site-header__studios a:first-child{padding-left:10px}

  .ifss-site-header__main-inner{min-height:64px!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:16px;background:#fff}
  .ifss-site-header__logo-image{max-width:194px;max-height:43px;background:#fff}
  .ifss-site-header.is-compact .ifss-site-header__main-inner{min-height:58px!important}
  .ifss-site-header.is-compact .ifss-site-header__logo-image{max-width:180px;max-height:39px;background:#fff}
  .ifss-site-header__wordmark strong{font-size:20px}
  .ifss-site-header__cta{display:none!important}
  .ifss-site-header__menu-button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-width:82px;min-height:44px;padding:8px 12px;border:1px solid #cfc4b7;background:#fff;color:#2d2723;font-family:"Poppins",Arial,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.01em;text-transform:none;box-shadow:0 1px 0 rgba(45,35,29,.025)}
  .ifss-site-header__menu-button i,.ifss-site-header__menu-button i:before,.ifss-site-header__menu-button i:after{display:block;width:18px;height:1.5px;background:var(--ifss-header-ink)}
  .ifss-site-header__menu-button i{position:relative}
  .ifss-site-header__menu-button i:before,.ifss-site-header__menu-button i:after{content:"";position:absolute;left:0}
  .ifss-site-header__menu-button i:before{top:-5px}.ifss-site-header__menu-button i:after{top:5px}

  .ifss-site-header__nav{position:fixed;top:0;right:0;z-index:10036;width:min(90vw,390px);height:100dvh;padding:0 0 max(78px,env(safe-area-inset-bottom));display:block;overflow-y:auto;overscroll-behavior:contain;background:#faf8f4;border-left:1px solid #d9d0c6;box-shadow:-16px 0 42px rgba(39,30,24,.17);transform:translateX(104%);visibility:hidden;transition:transform .24s ease,visibility .24s ease}
  body.ifss-header-menu-open .ifss-site-header__nav{transform:translateX(0);visibility:visible}
  .ifss-site-header__drawer-head{position:sticky;top:0;z-index:3;min-height:58px;padding:0 16px 0 18px;display:flex!important;align-items:center;justify-content:space-between;gap:16px;background:#2d2723;color:#fff;border-bottom:3px solid var(--ifss-header-yellow)}
  .ifss-site-header__drawer-head strong{font-family:"Poppins",Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}
  .ifss-site-header__drawer-close{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff!important;font-size:0!important;line-height:1;cursor:pointer}
  .ifss-site-header__drawer-close:before,.ifss-site-header__drawer-close:after{content:"";position:absolute;left:10px;top:21px;width:24px;height:1.75px;background:#fff;border-radius:2px}
  .ifss-site-header__drawer-close:before{transform:rotate(45deg)}.ifss-site-header__drawer-close:after{transform:rotate(-45deg)}
  .ifss-site-header__scrim{position:fixed;inset:0;z-index:10034;width:100%;height:100%;padding:0;display:block!important;border:0;background:rgba(31,25,21,.42);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
  body.ifss-header-menu-open .ifss-site-header__scrim{opacity:1;visibility:visible}
  body.ifss-header-menu-open{overflow:hidden}

  .ifss-header-menu{display:block;width:100%;padding:5px 18px 0}
  .ifss-header-menu>li{position:relative!important;margin:0!important;padding:0!important;border-bottom:1px solid #ddd4ca}
  .ifss-header-menu>li>a{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-height:56px!important;margin:0!important;padding:0 52px 0 2px!important;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2}
  .ifss-header-menu>li>a:after{left:2px;right:auto;bottom:7px;width:32px;height:2px;background:var(--ifss-group-accent)}
  .ifss-header-menu>li.menu-item-has-children>a:before{display:none}
  .ifss-submenu-toggle{position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;z-index:2!important;width:48px!important;height:56px!important;min-width:48px!important;min-height:56px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;cursor:pointer}
  .ifss-submenu-toggle:hover,.ifss-submenu-toggle:focus{background:rgba(255,255,255,.56)!important}
  .ifss-submenu-toggle:before{content:"";width:9px;height:9px;border-right:1.5px solid var(--ifss-group-deep);border-bottom:1.5px solid var(--ifss-group-deep);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}
  li.is-submenu-open>.ifss-submenu-toggle:before{transform:translateY(2px) rotate(225deg)}
  .ifss-header-menu>li.is-submenu-open{background:color-mix(in srgb,var(--ifss-group-soft) 38%,#faf8f4 62%)}

  .ifss-header-menu .sub-menu,.ifss-header-menu>li:first-child>.sub-menu,.ifss-header-menu>li:last-child>.sub-menu,.ifss-header-menu>li.ifss-submenu-wide>.sub-menu{position:static!important;width:auto!important;margin:0 0 8px!important;padding:1px 0 4px 13px!important;display:none;grid-template-columns:1fr;gap:0;background:transparent!important;border:0!important;border-left:2px solid color-mix(in srgb,var(--ifss-group-accent) 56%,#ddd4ca 44%)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
  .ifss-header-menu li.is-submenu-open>.sub-menu{display:grid!important}
  .ifss-header-menu .sub-menu .sub-menu{display:none!important;margin:1px 0 2px 6px!important;padding-left:9px!important;gap:0}
  .ifss-header-menu .sub-menu li.is-submenu-open>.sub-menu{display:grid!important}
  .ifss-header-menu .sub-menu>li+li{border-top:1px solid rgba(82,70,61,.075)}
  .ifss-header-menu .sub-menu>li>a{min-height:43px!important;margin:0!important;padding:10px 7px 11px!important;background:transparent!important;border:0!important;font-family:"Lato",Arial,sans-serif;font-size:14.25px;font-weight:400;line-height:1.28;box-shadow:none!important;transform:none!important}
  .ifss-header-menu .sub-menu>li>a:before,.ifss-header-menu .sub-menu>li>a:after{left:7px;bottom:6px;width:26px;height:2px}
  .ifss-header-menu .sub-menu>li>a:hover,.ifss-header-menu .sub-menu>li>a:focus-visible{background:rgba(255,255,255,.5)!important;box-shadow:none!important;transform:none!important}
  .ifss-header-menu .sub-menu>li.current-menu-item>a{background:rgba(255,255,255,.58)!important;font-weight:700}

  .ifss-site-header__drawer-cta{margin:14px 18px 8px;min-height:48px;padding:10px 14px;display:flex!important;align-items:center;justify-content:center;background:var(--ifss-header-yellow);border:1px solid #d19c0d;color:#211c17!important;font-family:"Poppins",Arial,sans-serif;font-size:12.75px;font-weight:500;letter-spacing:0}
  .ifss-site-header__drawer-contact{margin:6px 18px 0;padding:8px 0 0;display:block!important;border-top:1px solid #d9cfc4}
  .ifss-site-header__drawer-contact a{min-width:0;min-height:42px;padding:7px 1px;display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:transparent!important;border:0!important;border-bottom:1px solid rgba(82,70,61,.10)!important}
  .ifss-site-header__drawer-contact span{display:inline;margin:0;color:#71675f;font-family:"Poppins",Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.045em;text-transform:uppercase}
  .ifss-site-header__drawer-contact strong{font-family:"Lato",Arial,sans-serif;font-size:13.5px;font-weight:700;white-space:nowrap}
}

/* Phone-first readability: labels + numbers stack instead of shrinking. */
@media (max-width:560px){
  .ifss-site-header__utility{min-height:40px;max-height:40px}
  .ifss-site-header__utility-inner{min-height:40px;padding-inline:0}
  .ifss-site-header__studios a{min-height:40px;padding:4px 8px;gap:2px;flex-direction:column;justify-content:center;font-size:12px;line-height:1.03}
  .ifss-site-header__studios a:first-child{padding-left:8px}
  .ifss-site-header__studios span{font-size:8.5px;letter-spacing:.04em}
  .ifss-site-header__studios strong{font-size:12px}
  .ifss-site-header__main-inner{padding-inline:13px}
  .ifss-site-header__logo-image{max-width:174px;max-height:41px}
  .ifss-site-header.is-compact .ifss-site-header__logo-image{max-width:164px;max-height:38px}
  .ifss-site-header__wordmark strong{font-size:18px}.ifss-site-header__wordmark small{font-size:7.5px}
  .ifss-site-header__menu-button{min-width:74px;padding-inline:10px;font-size:12px}
  .ifss-site-header__nav{width:min(calc(100vw - 24px),390px)}
}

@media (max-width:390px){
  .ifss-site-header__logo-image{max-width:164px;max-height:40px}
  .ifss-site-header.is-compact .ifss-site-header__logo-image{max-width:154px;max-height:37px}
  .ifss-site-header__menu-button{min-width:70px;padding-inline:8px}
  .ifss-site-header__drawer-contact{display:block!important}
  .ifss-header-menu{padding-inline:15px}
  .ifss-header-menu>li>a{font-size:15.5px}
}

@media (prefers-reduced-motion:reduce){
  .ifss-site-header *,.ifss-site-header *:before,.ifss-site-header *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
