/* Small visible labels; generous touch targets without heavy button backgrounds. */
.soaqua-language{display:flex;gap:0;align-items:center;flex-shrink:0;margin-left:14px;position:relative;z-index:5;font-family:Inter,'Helvetica Neue',Arial,sans-serif}
.soaqua-language a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;padding:0 6px;position:relative;font-family:Inter,'Helvetica Neue',Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.09em;line-height:1;color:#526879;background:transparent;text-decoration:none;border-radius:0}
.soaqua-language a+a:before{content:'';position:absolute;left:0;height:10px;border-left:1px solid #aebec9}
.soaqua-language a[aria-current=page]{color:#062b62;font-weight:500}
.soaqua-language a[aria-current=page]:after{content:'';position:absolute;bottom:9px;left:9px;right:9px;height:1px;background:currentColor}
.soaqua-language a:hover{color:#087baf}
.soaqua-language a:focus-visible{outline:2px solid #25a9d9;outline-offset:1px;border-radius:3px}
body>.soaqua-language{justify-content:flex-end;padding:8px 20px}
header .soaqua-language{order:2}
header.top .soaqua-language a,body:has(.mgrid) header .soaqua-language a{color:#c4d5e4}
header.top .soaqua-language a[aria-current=page],body:has(.mgrid) header .soaqua-language a[aria-current=page]{color:white}
@media(max-width:600px){header .soaqua-language{margin-left:8px}.soaqua-language a{min-width:30px;font-size:10.5px;padding:0 5px}header .logo{min-width:0}header .logo svg{max-width:100%}header nav{flex-wrap:wrap}}
@media(max-width:730px){header.top .wrap{position:relative}header.top .soaqua-language{position:absolute;right:24px;top:-7px;margin:0}header.top .logo{padding-right:80px}header.top nav{padding-top:5px}}
