/* Språkvalget følger medlemsknappen på begge språk. */
.topp .topp__medlemskap{position:relative;flex:none}
.topp .sprakvalg{position:absolute;left:0;bottom:calc(100% + 2px);display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin:0;font-size:13px;line-height:1.2}
.topp nav .sprakvalg a:not(.knapp),.topp nav .sprakvalg span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px;border-radius:5px;font-size:13px;line-height:1.2}
.sprakvalg [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.sprakvalg a:focus-visible{outline:2px solid #264957;outline-offset:2px}
.source-language{font-size:.75em;font-weight:400;white-space:nowrap}
.en-notice{font-size:15px;max-width:65ch;color:#5c625d}
@media(max-width:1000px){
.topp .ramme{flex-wrap:wrap}
.topp nav{order:4;width:100%}
.topp .menyknapp{margin-left:0}
.topp .topp__medlemskap{width:100%;padding-top:8px}
.topp .sprakvalg{position:static;width:100%;margin:0 0 2px;justify-content:center}
.mobilmeny-klar .topp nav .sprakvalg a:not(.knapp){display:inline-flex!important;justify-content:center;min-height:32px;padding:4px;font-size:13px}
.topp nav .topp__medlemskap>.knapp{margin-top:4px}
}
@media(min-width:1001px){
.topp .ramme{min-height:128px}
.topp nav{gap:clamp(12px,1.8vw,28px)}
.topp .merke{font-size:clamp(20px,2vw,28px)}
}
