﻿/* Always-visible language control; independent of desktop/mobile navigation. */
.corptieLanguage{display:inline-flex!important;align-items:center;flex:0 0 auto;gap:3px;padding:4px;background:#f5f9ff;border:1px solid #9bb6d3;border-radius:999px;position:relative;z-index:22;white-space:nowrap}
.corptieLanguage a{display:inline-flex!important;align-items:center;justify-content:center;min-width:35px;min-height:32px;padding:4px 8px;border-radius:999px;font:700 11px/1.2 Arial,sans-serif;color:#315a88!important;text-decoration:none;letter-spacing:.025em;transition:background .18s ease,color .18s ease}
.corptieLanguage a[aria-current=true]{background:#101516;color:#fff!important}
.corptieLanguage a:not([aria-current=true]):hover{background:#dcecff;color:#101516!important}
.corptieLanguage a:focus-visible{outline:3px solid #315a88;outline-offset:3px}
.nav,.siteNav{column-gap:12px}
@media(max-width:1000px){.corptieLanguage{margin-left:auto;gap:2px;padding:3px}.corptieLanguage a{min-width:32px;min-height:34px;padding:4px 7px}.nav .logo,.siteNav .logo{flex:0 1 auto;min-width:0}.mobileMenu{flex:0 0 auto}.nav,.siteNav{column-gap:9px}}
@media(max-width:380px){.nav .logo,.siteNav .logo{font-size:22px}.mobileMenu summary{padding:9px 10px}.corptieLanguage a{min-width:30px;padding:4px 5px}}
@media(prefers-reduced-motion:reduce){.corptieLanguage a{transition:none}}
