/* Language flags share the header controls row. */
body>header .nav{height:auto;min-height:96px;flex-wrap:wrap;gap:12px 20px;padding-block:14px}
.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}
.nav .language-switch{display:flex;flex:none;flex-direction:row;align-items:center;gap:4px;padding:0;border:0}
.nav .language-switch a{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:5px;border:1px solid transparent;border-radius:6px;color:var(--ink);text-decoration:none}
.nav .language-switch a[aria-current="true"]{background:#e9eee1;border-color:#c8d3be}
.nav .language-switch a:hover{border-color:#92a389}
.nav .language-switch a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.language-switch svg{width:22px;height:15px;border:1px solid #d4d8cf;border-radius:2px;flex:none}
@media(max-width:740px){
 body>header .nav{min-height:76px;gap:12px;padding-block:12px}
 .header-tools{display:contents}
 .nav .language-switch{order:1;flex-basis:auto}
 .nav .language-switch a{width:40px;min-height:44px}
 .nav .menu-toggle{order:2}
 .nav .reader-actions{margin-left:0}
}
