/* VU reference: site.css header metrics, vu-global.css mobile button appearance.
   Scoped to the SHK header to preserve the established SHK content design. */
@font-face{font-family:Muli;font-style:normal;font-weight:200 900;src:url('/assets/original/uploads/omgf/redux-google-fonts-ronneby/muli-normal-latin.woff2') format('woff2')}
.shk-vu-header,.shk-vu-header *{box-sizing:border-box}
.shk-vu-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;height:70px;min-height:0;margin:0;padding:14px 30px;background:#fff;border:0;box-shadow:none;font-family:Muli,Arial,sans-serif}
.shk-vu-header .shk-vu-brand{display:block;flex:none;padding:0;margin:0;border:0;line-height:0}
.shk-vu-header .shk-vu-brand img{display:block;width:auto;height:42px;max-width:none;margin:0}
.shk-vu-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0;height:42px;margin:0;padding:0}
.shk-vu-header nav>a,.shk-vu-header .shk-packages-toggle{display:block;font:400 12px/42px Muli,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:0 16px;color:#28262b;background:transparent;border:0;border-radius:0;margin:0;height:42px;box-shadow:none;cursor:pointer}
.shk-vu-header .shk-packages-toggle{padding:0;min-height:44px}
.shk-vu-header a:hover,.shk-vu-header a[aria-current=page]{color:#f39200}
.shk-vu-header :is(a,button):focus-visible{outline:3px solid #f39200;outline-offset:5px}
.shk-vu-packages{position:relative}
.shk-vu-header #shk-packages{display:none;position:absolute;top:100%;left:0;min-width:230px;width:max-content;max-width:350px;background:#fff;box-shadow:0 5px 15px #0002;padding:16px 0;z-index:30}
.shk-vu-header #shk-packages a{display:block;padding:10px 22px;font:400 13px/1.5 Muli,Arial,sans-serif;text-transform:none;text-decoration:none;color:#28262b}
.shk-vu-header .shk-vu-packages.is-open #shk-packages{display:block}
.shk-vu-header .shk-menu-toggle{display:none}
html:has(.shk-vu-header){scroll-padding-top:94px}
@media(max-width:1100px){
 .shk-vu-header{height:82px;padding:20px 24px}
 .shk-vu-header .shk-menu-toggle{display:flex;flex:none;flex-direction:column;gap:5px;min-width:44px;min-height:44px;padding:10px 12px;margin:0;background:#323232;border:0;border-radius:3px;box-shadow:none;cursor:pointer}
 .shk-menu-toggle span{display:block;width:24px;height:2px;background:#fff}
 .shk-vu-header nav{display:none;position:absolute;top:100%;left:0;right:0;height:auto;max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:22px;box-shadow:0 8px 12px #0002;flex-direction:column;align-items:stretch}
 .shk-vu-header nav.is-open{display:flex}
 .shk-vu-header nav>a,.shk-vu-header .shk-packages-toggle{padding:0 8px;text-align:left;font-size:13px}
 .shk-vu-header .shk-packages-toggle{padding:0}
 .shk-vu-header #shk-packages{position:static;width:auto;min-width:0;max-width:none;box-shadow:none}
 html:has(.shk-vu-header){scroll-padding-top:106px}
}

.shk-vu-header #shk-packages a:hover,.shk-vu-header #shk-packages a[aria-current=page]{color:#f39200}
