.merlo-mobile-toggle,.merlo-submenu-toggle{display:none}
@media(max-width:1100px){
 header #main-nav,header .links{max-width:100%;flex-wrap:wrap;white-space:normal}
 header .brand{white-space:normal;min-width:0}
 header .merlo-nav-shell{position:relative;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;width:100%;box-sizing:border-box}
 header .merlo-nav-brand{display:flex!important;flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:calc(100% - 60px);justify-content:flex-start!important;gap:10px!important;white-space:normal!important;letter-spacing:.1em!important;font-size:clamp(11px,2.8vw,17px)!important;line-height:1.3!important;text-align:start!important}
 header .merlo-nav-brand img{width:auto!important;height:34px!important;max-width:44px!important;flex-shrink:0!important}
 header .merlo-nav-brand>span,header .merlo-nav-brand>div{min-width:0;white-space:normal!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-align:start!important}
 header .merlo-mobile-toggle{display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;min-height:44px;margin:0;padding:10px;background:transparent;border:1px solid #d6b87c80;border-radius:0;color:#d6b87c;cursor:pointer}
 .merlo-mobile-toggle svg{width:24px;height:24px;display:block}
 .merlo-mobile-toggle[aria-expanded=true] .merlo-icon-menu,.merlo-mobile-toggle[aria-expanded=false] .merlo-icon-close{display:none}
 header .merlo-nav-panel{display:none!important;position:absolute!important;inset-inline:0!important;top:100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:110;background:#070707;border-block:1px solid #d6b87c55;padding:12px 18px 20px!important;margin:0!important;gap:0!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;box-shadow:0 18px 35px #0009;text-align:start}
 header .merlo-nav-panel[data-mobile-open=true]{display:flex!important}
 header .merlo-nav-panel>a,header .merlo-nav-panel>button,header .merlo-nav-panel>.lang{width:100%;box-sizing:border-box;min-height:44px;padding:14px 4px!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere;font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;text-align:start}
 header .merlo-nav-panel>a.hidden{display:none!important}
 header .merlo-nav-panel>button{margin-block-start:10px!important;justify-content:center!important}
 header .merlo-nav-panel>.lang{display:flex;flex-wrap:wrap;gap:8px;border:0}
 header .merlo-nav-panel>.lang>a{padding:10px;min-width:40px;text-align:center}
 header .merlo-nav-group{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:0!important;position:static!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;white-space:normal!important;border-bottom:1px solid #ffffff16}
 header .merlo-nav-group>a,header .merlo-nav-group>.lang-button{grid-column:1;min-height:44px;display:flex;align-items:center;padding:14px 4px!important;white-space:normal!important;overflow-wrap:anywhere;font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;text-align:start;background:transparent;border:0}
 header .merlo-nav-group>.lang-button{grid-column:1 / -1;width:100%;cursor:pointer}
 header .merlo-submenu-toggle{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;width:44px;height:44px;background:transparent;border:0;color:#d6b87c;font-size:23px;cursor:pointer}
 header .merlo-nav-submenu{display:none!important;grid-column:1 / -1;position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 10px!important;border:0!important;box-shadow:none!important;background:#101010!important}
 header .merlo-nav-submenu[data-mobile-open=true]{display:flex!important;flex-direction:column!important}
 header .merlo-nav-submenu a{box-sizing:border-box;display:block!important;width:100%!important;min-height:44px;padding:12px 14px!important;white-space:normal!important;overflow-wrap:anywhere;text-align:start!important;font-size:11px!important;line-height:1.6!important;letter-spacing:.06em!important}
 .merlo-mobile-toggle:focus-visible,.merlo-submenu-toggle:focus-visible{outline:2px solid #d6b87c;outline-offset:3px}
 header.functional-header+main{padding-top:var(--merlo-header-height,110px)!important}
}
/* Keep a tall open submenu in one scrollable column, never a new column. */
@media(max-width:1100px){
 header #main-nav.merlo-nav-panel,header .links.merlo-nav-panel{flex-wrap:nowrap!important;max-height:calc(100vh - var(--merlo-header-height,80px) - var(--merlo-ticker-height,40px) - 16px);max-height:calc(100dvh - var(--merlo-header-height,80px) - var(--merlo-ticker-height,40px) - 16px)}
 header .merlo-nav-panel>*{flex-shrink:0!important;box-sizing:border-box}
 header .merlo-nav-group>.merlo-nav-submenu{grid-row:2}
}
