/* Språkvelgeren i toppfeltet: NO | EN. Settes inn på alle sider av bygg-engelsk.py. */
.sprak{display:inline-flex;align-items:stretch;flex:none;border:1.5px solid var(--on-3);border-radius:2px;overflow:hidden}
.sprak a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 9px;font-family:var(--display);font-weight:600;font-size:14.5px;letter-spacing:.08em;line-height:1;text-decoration:none;color:var(--on-2);transition:background .2s,color .2s}
.sprak a + a{border-left:1.5px solid var(--on-3)}
.sprak a.on{background:var(--on);color:var(--blue)}
.sprak a:not(.on):hover{background:rgba(120,190,32,.2);color:var(--on)}
.sprak a:focus-visible{outline:2px solid var(--green);outline-offset:2px}
@media (max-width:560px){
  .sprak a{min-width:31px;min-height:36px;padding:0 6px;font-size:13px;letter-spacing:.05em}
}
/* Velgeren tar plass i toppfeltet: lenkene holdes på én linje, og fremdriftstallet viker på smalere skjermer. */
.top .nav a,.top .btn-sm,.top .k-hjem{white-space:nowrap}
@media (max-width:1280px){.top .fremdrift{display:none}}
@media (max-width:1200px){.top .lang-tekst{display:none}.top .kort-tekst{display:inline}}
/* På mobil går logoen til forsiden, så tekstlenken dit viker for velgeren. */
@media (max-width:560px){.top .k-hjem{display:none}}
