.language-control{display:flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0;color:var(--ink)}
.language-control select{appearance:auto;max-width:112px;min-height:44px;padding:8px 4px;border:0;background:transparent;color:inherit;font:500 12px var(--sans);cursor:pointer}
.header-inner{gap:24px}
.main-nav{gap:24px}
.language-control~.main-nav .button{margin-left:0}
.menu-toggle{flex-shrink:0}
/* Scandinavian compound words must not force narrow grid columns beyond the viewport. */
html:lang(sv) main,html:lang(nb) main{overflow-wrap:anywhere;hyphens:auto}
.radar-map-title,.radar-wordmark,.radar-product-name{overflow-wrap:normal;hyphens:none}
.radar-map li>span,.radar-index,.row-number,.story-steps li>span{overflow-wrap:normal;hyphens:none;flex-shrink:0;white-space:nowrap}
@media(max-width:1100px){.header-inner{gap:14px}.main-nav{gap:17px}.main-nav>a:not(.button){font-size:11px}.brand img{width:132px}.main-nav .button{gap:9px;padding:10px 12px}}
@media(max-width:850px){.language-control{margin-left:auto}.main-nav>a:not(.button){font-size:18px}.language-control select{font-size:12px;max-width:112px}.header-inner{gap:12px}}
@media(max-width:360px){.brand img{width:112px}.language-control select{max-width:80px;font-size:11px}.header-inner{gap:7px}.language-control{gap:2px}}
