.topline .wrap { min-height:46px; }
.topline-right { display:flex; align-items:center; gap:22px; }
.language-switcher { display:flex; align-items:center; gap:4px; }
.language-link { display:flex; justify-content:center; align-items:center; width:38px; height:42px; position:relative; border-radius:50%; }
.language-link img { width:27px; height:27px; border-radius:50%; border:1px solid #ffffff75; object-fit:cover; }
.language-link[aria-current="true"] img { outline:2px solid white; outline-offset:3px; }
.language-link:hover img { outline:2px solid #dce6d3; outline-offset:3px; }
.topline .language-name { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
html:not([lang="da"]) .hero h1 em { white-space:normal; }
html:not([lang="da"]) h1 { overflow-wrap:break-word; }
html:not([lang="da"]) nav { gap:16px; }
html:not([lang="da"]) .no-obligation { text-align:center; align-items:flex-start; }
@media(max-width:1150px) and (min-width:961px) { html:not([lang="da"]) nav { gap:10px; font-size:11px; } html:not([lang="da"]) .header-inner { gap:12px; } }
@media(max-width:700px) {
 .topline-email { display:none; }
 .topline .wrap { width:calc(100% - 24px); gap:8px; }
 .topline .wrap>span { font-size:9px; max-width:120px; line-height:1.3; }
 .language-switcher { gap:0; }
 .language-link { width:35px; height:44px; }
 .language-link img { width:25px; height:25px; }
 .comparison-slide figcaption strong { font-size:17px; }
 html:not([lang="da"]) .hero-actions .button { max-width:100%; }
 html:not([lang="da"]) .hero-actions { gap:14px; }
}
