.language-picker{position:relative;flex:none;font:600 13px/1.35 system-ui,sans-serif;color:#142343}
.language-picker summary{cursor:pointer;padding:9px 6px;white-space:nowrap;text-decoration:none}
.language-picker nav{position:absolute;inset-inline-end:0;top:100%;z-index:6;min-width:155px;max-height:min(68dvh,430px);overflow:auto;background:#fff;border:1px solid #d7d0c3;box-shadow:0 6px 20px #14234324}
.language-picker a{display:block;padding:9px 12px;text-decoration:none;white-space:nowrap}
.language-picker a[aria-current=page]{color:var(--gold);font-weight:750}
@media(max-width:390px){.masthead .nav a:first-child{display:none}}
