/* One header; language selection belongs to navigation. */
.topline,.language-bar{display:none!important}
.main-nav>.language-switch{position:relative;inset:auto;flex-shrink:0;font-size:11px;color:#e6f3ef}
.main-nav>.language-switch summary,.main-nav>.language-switch[open] summary{min-width:120px;min-height:44px;padding:10px 13px;background:#1b3034;border:1px solid #45605d;color:#e6f3ef;box-shadow:none;gap:9px}
.main-nav>.language-switch summary:hover{border-color:#a2c7ba}
.main-nav>.language-switch>nav{top:calc(100% + 10px);right:0;left:auto;width:185px;background:#1c3337;border-color:#4b6b62;color:#eef6f2;box-shadow:0 16px 35px #00000030;z-index:50}
.main-nav>.language-switch>nav a{min-height:44px;color:#eef6f2}
.main-nav>.language-switch>nav a:hover,.main-nav>.language-switch>nav a[aria-current]{background:#2b4b43;color:#9ce9d3}
@media(min-width:1181px){.main-nav{gap:20px}.main-nav>.btn{padding-inline:18px}.site-header{gap:24px}html[lang=ru] .main-nav,html[lang=nl] .main-nav{gap:15px}}
@media(max-width:1180px){
 .site-header{min-height:88px;position:relative}
 .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:#2b4844;border:0;width:46px;height:46px;border-radius:50%;flex-shrink:0}
 .menu-toggle span{width:19px;height:2px;background:#a1e4cf;margin:0 auto;border-radius:2px}
 .main-nav{display:none;position:absolute;top:calc(100% - 4px);left:0;right:0;z-index:50;padding:22px;background:#1c3337;border:1px solid #4b6b62;box-shadow:0 20px 45px #00000045;border-radius:22px;align-items:stretch;flex-direction:column;gap:8px;font-size:14px;max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain}
 .main-nav.open{display:flex}
 .main-nav>a:not(.btn){padding-block:10px}
 .main-nav>.btn{margin-top:8px}
 .main-nav>a[aria-current]:after{display:none}
 .main-nav>.language-switch{order:2;margin-top:9px;padding-top:16px;border-top:1px solid #49615b;font-size:13px}
 .main-nav>.language-switch summary{width:100%;min-height:46px;padding:11px 14px}
 .main-nav>.language-switch>nav{position:static;width:100%;margin-top:8px;max-height:none;box-shadow:none;padding:5px;border-radius:14px}
 html[lang=ru] .main-nav,html[lang=nl] .main-nav{gap:8px;font-size:14px}
}

.site-header{z-index:100}
