/* Two real language choices; same pill treatment as the homepage header. */
.header-actions{position:relative}
body.is-home .home-region{gap:9px;padding:0 14px;height:44px;min-width:132px;font:500 13px/1 'Aspekta',Arial,sans-serif;letter-spacing:0;cursor:pointer}
.language-code{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;letter-spacing:.04em;width:27px;height:23px;border:1px solid #ffffff60;border-radius:4px}
.home-region[aria-expanded=true]{background:#133b40;border-color:#b8ece7}
.home-region[aria-expanded=true] .country-chevron{transform:rotate(180deg)}
.language-panel{position:absolute;right:0;top:calc(100% + 12px);width:220px;padding:10px;background:#f4faf7;color:#153c37;border:1px solid #b7d4ca;border-radius:12px;box-shadow:0 16px 40px #051d3140;z-index:5}
.language-panel[hidden]{display:none!important}
.language-panel>p{margin:5px 9px 8px;color:#466b62;font-size:11px;letter-spacing:.05em;font-weight:550}
.language-panel button{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px;border:0;border-radius:6px;background:transparent;color:#153c37;text-align:left;font:500 14px/1.5 'Aspekta',Arial,sans-serif;cursor:pointer}
.language-panel button[aria-pressed=true]{background:#d6efe7}
.language-option-code{font-size:10px;letter-spacing:.05em;color:#3e665b;border:1px solid #99bfb0;border-radius:4px;padding:3px 5px}
.language-check{margin-left:auto;visibility:hidden;font-size:17px;color:#106757}
.language-panel button[aria-pressed=true] .language-check{visibility:visible}
.language-panel button:focus-visible{outline:2px solid #106757;outline-offset:-2px}
.language-menu{margin:17px 0 0;padding-top:17px;border-top:1px solid #7de1de40;display:flex;align-items:center;justify-content:space-between;gap:15px;font:500 12px/1.5 'Aspekta',Arial,sans-serif;color:#b7ceca}
.language-menu>div{display:flex;gap:5px}
.language-menu button{font:500 12px/1.5 'Aspekta',Arial,sans-serif;min-height:42px;padding:7px 12px;border:1px solid #739c96;border-radius:5px;color:#e5f8f1;background:transparent;cursor:pointer}
.language-menu button[aria-pressed=true]{color:#102f2d;background:#7de1de;border-color:#7de1de}
.language-menu button:focus-visible{outline:3px solid #7de1de;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.language-panel button:hover{background:#d6efe7}.language-menu button:hover{border-color:#b8ece7}}
@media(max-width:767px){body.is-home .home-region{min-width:0;gap:6px;padding:0 10px;height:39px;font-size:11px}.language-code{font-size:9px;width:22px;height:21px}.language-panel{width:205px;top:calc(100% + 10px)}}
@media(max-width:390px){body.is-home .home-region{padding:0 7px;gap:5px;font-size:10px}.language-code{width:20px;height:20px}.language-menu{gap:10px}.language-menu button{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.home-region .country-chevron{transition:none}}
.age-language{display:flex;justify-content:center;gap:8px;margin-top:22px}
.age-language button{font:500 12px/1.5 'Aspekta',Arial,sans-serif;padding:8px 13px;min-height:44px;border:1px solid #6a9991;border-radius:5px;background:transparent;color:#def2ed;cursor:pointer}
.age-language button[aria-pressed=true]{background:#b0eee4;color:#142f2b;border-color:#b0eee4}
.age-language button:focus-visible{outline:3px solid #b0eee4;outline-offset:3px}
