/* MC Experience V7: language selection, accessible and responsive */
.mc-lang-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(7,29,20,.35);color:#fff;flex-shrink:0;margin-inline-start:4px;z-index:2}
.mc-lang-switch a{display:inline-grid;min-width:30px;min-height:32px;place-items:center;padding:0 6px;border-radius:100px;font:700 .7rem/1 "DM Sans",system-ui,sans-serif;letter-spacing:.08em;color:rgba(255,255,255,.86);text-decoration:none;transition:background .2s,color .2s}
.mc-lang-switch a:hover,.mc-lang-switch a:focus-visible{background:rgba(255,255,255,.2);color:white}
.mc-lang-switch a[aria-current="page"]{background:#dfc995;color:#142b20}
.mc-lang-switch a:focus-visible{outline:2px solid #dfc995;outline-offset:2px}
.mc-lang-switch--standalone{margin:8px 0 18px;background:#182b22;position:static}
.site-header .nav{gap:clamp(6px,1.6vw,22px)}
@media(max-width:1130px){.nav-links{gap:clamp(9px,1.5vw,24px)}.mc-lang-switch{margin-inline-start:auto}}
@media(max-width:860px){.site-header .nav{gap:8px}.site-header .brand{min-width:0}.site-header .brand img{width:clamp(108px,25vw,155px);height:auto;max-height:66px}.mc-lang-switch{margin-left:auto;gap:1px;padding:3px}.mc-lang-switch a{min-height:30px;min-width:27px;padding-inline:5px;font-size:.66rem}.site-header .menu-btn{flex-shrink:0}}
@media(max-width:360px){.site-header .brand img{width:106px}.mc-lang-switch a{min-width:25px;padding-inline:3px}.site-header .nav{gap:6px}}
