/* Persistent, visible navigation on desktop and mobile. */
.site-header,.site-header.header-hidden{position:sticky!important;top:0!important;transform:none!important;z-index:1000;background:#fff!important;height:auto!important}
.site-header .header-inner{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto!important;gap:20px!important;align-items:center;padding-block:14px}
.site-header .brand{width:140px!important}.site-header .brand img{width:100%;height:auto;max-height:66px;object-fit:contain}
.site-header .main-nav{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 20px!important;transform:none!important;height:auto!important;width:auto!important;padding:0!important;background:transparent!important;visibility:visible!important;opacity:1!important}
.site-header .main-nav a{font-size:12px;white-space:nowrap;padding:8px 0!important}.site-header .header-actions{display:flex!important;width:auto!important;gap:12px!important;grid-column:auto!important;flex-wrap:nowrap!important;margin:0!important}.site-header .header-actions .button{display:inline-flex!important;white-space:nowrap}.site-header .keyak-language{padding:0!important}.site-header .menu-toggle{display:none!important}
@media(max-width:1150px){.site-header .header-inner{grid-template-columns:1fr auto!important;gap:10px!important}.site-header .main-nav{grid-column:1/-1;grid-row:2;justify-content:center!important;border-top:1px solid #eee;padding-top:8px!important}.site-header .header-actions{grid-column:2!important;grid-row:1}}
@media(max-width:600px){.site-header .header-inner{padding:10px 16px!important}.site-header .brand{width:100px!important}.site-header .header-actions{gap:8px!important}.site-header .header-actions .button{font-size:10px!important;padding:10px!important}.site-header .main-nav{gap:4px 16px!important}.site-header .main-nav a{font-size:10px!important}.keyak-language select{min-width:85px!important;padding:6px!important}}
html,body{overflow-x:clip!important;overflow-y:visible!important}

.hero .floating-note{display:none!important}
