/* agentia.no language switcher (20.10.2026, version 4: own class names, since the architecture page styles .lang-switch and .lang-btn itself; version 3 on Jonathan's words 05:40 to 05:49): the flags of the "Slik virker det"
   page as links to the same page in each language. In the top bar: bare flags at their native 22 by 16 pixels, crisp edges and a hairline, no pill behind them, the
   current one ringed. In the open phone menu: flags with names as small pills. On the slim legal-page header: bare flags
   beside the back link. No script. */
.site-lang{display:none;gap:9px;padding:0;border:0;background:transparent;align-items:center}
.site-lang-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px;border-radius:4px;color:var(--ink-soft);line-height:1;text-decoration:none;white-space:nowrap}
.site-lang-btn svg{width:22px;height:16px;border-radius:2px;flex:none;display:block;shape-rendering:crispEdges;box-shadow:0 0 0 1px rgba(21,21,20,.22);transition:transform .15s,box-shadow .15s}
.site-lang-btn:hover svg{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(21,21,20,.5)}
.site-lang-btn.active svg{box-shadow:0 0 0 1px rgba(21,21,20,.22),0 0 0 3px var(--cream),0 0 0 4.5px var(--ink)}
.site-lang-btn span{display:none}
@media(min-width:1024px){.nav-cta .site-lang{display:inline-flex;margin-right:4px}}
/* the phone menu: flags with names as small pills under the menu links */
.lang-row{display:none}
@media(max-width:1023px){
  .nav.menu-open .nav-links .lang-row{display:flex;padding:16px 24px 10px;border-top:1px solid var(--rule)}
  @media(min-width:768px){.nav.menu-open .nav-links .lang-row{padding:16px 40px 10px}}
  .nav.menu-open .nav-links .lang-row .site-lang{display:inline-flex;flex-wrap:wrap;gap:8px}
  .nav.menu-open .nav-links .lang-row .site-lang-btn{display:inline-flex;padding:8px 12px;font-size:13px;color:var(--ink-soft);border:1px solid var(--rule);border-top:1px solid var(--rule);border-radius:999px;background:transparent}
  .nav.menu-open .nav-links .lang-row .site-lang-btn svg{box-shadow:0 0 0 1px rgba(21,21,20,.22);transform:none}
  .nav.menu-open .nav-links .lang-row .site-lang-btn.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}
  .nav.menu-open .nav-links .lang-row .site-lang-btn span{display:inline}
}
/* the legal pages' slim header: bare flags beside the back link at every width */
.nav-slim .nav-inner{gap:12px}
.nav-slim .site-lang{display:inline-flex;margin-left:auto}
.nav-slim .nav-back{margin-left:0}
/* the architecture pages: the top bar's flags replace the page's own toggle, which would otherwise appear twice */
.studio-lang-wrap{display:none!important}
