/* The two page-specific Astra Site Builder headers. */
.ast-custom-header:has(.hw-bilingual){background:#101712;z-index:999;}
:is(body.page-id-5685,body.page-id-5789) header.ast-custom-header:has(.hw-bilingual){display:block;}
.hw-bilingual{background:#101712;color:#f5f4f0;border-bottom:1px solid #394036;}
.hw-bilingual .hw-nav-row{max-width:1344px;box-sizing:border-box;margin:0 auto;min-height:64px;display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(14px,2vw,30px);padding:0 clamp(18px,3.5vw,56px);}
.hw-bilingual .hw-nav-row>*{margin-block:0;}
.hw-bilingual .hw-wordmark{margin-right:auto;white-space:nowrap;}
.hw-bilingual .hw-wordmark a{color:#f5f4f0;text-decoration:none;}
.hw-bilingual .hw-wordmark em{color:#d4ab53;}
.hw-bilingual .hw-language{margin:0;border-left:1px solid #465045;padding-left:12px;}
.hw-bilingual .hw-language a{display:inline-flex;align-items:center;min-height:44px;min-width:30px;color:inherit;text-decoration:none;font:400 10px/1.2 'Tenor Sans',sans-serif;letter-spacing:.07em;}
.hw-bilingual .wp-block-navigation{--navigation-layout-justification-setting:flex-start;color:#f5f4f0;}
.hw-bilingual .wp-block-navigation__container{flex-wrap:nowrap;}
.hw-bilingual :is(.wp-block-navigation-item__content,.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close){border:0;background:transparent;color:inherit;box-shadow:none;}
.hw-bilingual .wp-block-navigation-item__content{font:inherit;text-transform:none;letter-spacing:normal;white-space:nowrap;}
.hw-bilingual .wp-block-navigation-item__content:hover,.hw-bilingual .current-menu-item>.wp-block-navigation-item__content,.hw-bilingual .hw-language a:hover{color:#e3c278;text-decoration:underline;text-underline-offset:5px;}
.hw-bilingual :is(a,button):focus-visible{outline:2px solid #e3c278;outline-offset:2px;}
.hw-bilingual .wp-block-navigation .wp-block-navigation__submenu-container{background:#1f2923;color:#f5f4f0;border:1px solid #485246;right:0;left:auto;}
.hw-bilingual .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block;padding:14px 18px;white-space:normal;line-height:1.4;}
.hw-bilingual .wp-block-navigation .wp-block-navigation-item__description{display:block;margin-top:4px;font-size:12px;color:#d3d8cf;font-weight:400;line-height:1.5;}
.hw-bilingual .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item+.wp-block-navigation-item{border-top:1px solid #485246;}
.hw-bilingual .wp-block-navigation-submenu:has(>[aria-expanded=true])>.wp-block-navigation__submenu-container{width:310px;}
.hw-bilingual .wp-block-navigation__responsive-container.is-menu-open{background:#101712!important;color:#f5f4f0!important;}
.hw-bilingual .is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch;}
.hw-bilingual .is-menu-open .wp-block-navigation__submenu-container{width:auto;max-width:100%;align-items:stretch;}
@media(max-width:819px){.hw-bilingual .hw-nav-row{min-height:54px;gap:14px;padding-inline:18px;}.hw-bilingual .wp-block-navigation__responsive-container:not(.is-menu-open){display:none;}.hw-bilingual .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex;}.hw-bilingual .hw-wordmark{font-size:22px!important;}}

/* Each offer is one link with its explanation beneath the label. */
.hw-bilingual .wp-block-navigation .wp-block-navigation__submenu-container>li>a.wp-block-navigation-item__content{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 17px;width:100%;}
.hw-bilingual .wp-block-navigation-item__description{margin:0!important;}
@media(min-width:820px){.hw-bilingual .wp-block-navigation .wp-block-navigation-submenu:has(button[aria-expanded=true])>.wp-block-navigation__submenu-container{width:320px!important;min-width:320px;}}
@media(max-width:819px){
 .hw-bilingual .hw-nav-row{position:relative;}
 .hw-bilingual .wp-block-navigation{position:static;}
 .hw-bilingual .wp-block-navigation__responsive-container-open{min-height:44px;align-items:center;gap:6px;}
 .hw-bilingual .wp-block-navigation__responsive-container-open::after{content:"Menu";font:13px 'Tenor Sans',sans-serif;}
 .hw-bilingual nav[aria-label="Huvudmeny"] .wp-block-navigation__responsive-container-open::after{content:"Meny";}
 .hw-bilingual .wp-block-navigation__responsive-container.is-menu-open{position:absolute;inset:100% 0 auto;padding:12px 18px 16px;max-height:70dvh;overflow:auto;background:#171f1a!important;border-top:1px solid #384138;box-shadow:0 10px 18px #0004;}
 .hw-bilingual .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important;}
 .hw-bilingual .is-menu-open .wp-block-navigation__responsive-container-content{padding:0 38px 0 0!important;}
 .hw-bilingual .is-menu-open .wp-block-navigation__container{align-items:stretch!important;width:100%;gap:0!important;}
 .hw-bilingual .is-menu-open .wp-block-navigation__container>li{align-items:stretch!important;border-top:1px solid #384138;}
 .hw-bilingual .is-menu-open .wp-block-navigation__container>li>.wp-block-navigation-item__content{padding:12px 0;}
 .hw-bilingual .is-menu-open .wp-block-navigation__submenu-container{padding:0!important;width:100%!important;min-width:0;}
 .hw-bilingual .is-menu-open .wp-block-navigation-submenu:has(>button[aria-expanded=false])>.wp-block-navigation__submenu-container{display:none;}
 .hw-bilingual .is-menu-open .wp-block-navigation-submenu:has(>button[aria-expanded=true])>.wp-block-navigation__submenu-container{display:flex;}
 .hw-bilingual .is-menu-open .wp-block-navigation__responsive-container-close{min-width:32px;min-height:40px;justify-content:center;align-items:center;}
}
