/* Minimal bilingual controls; preserves existing page typography and composition */
.lang-switch{display:flex;align-items:center;justify-content:center;gap:.55rem;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.12em;margin-left:clamp(8px,2vw,26px);position:relative;z-index:30;flex-shrink:0}
.lang-switch a{color:inherit;text-decoration:none;opacity:.55;padding:10px 2px}
.lang-switch a[aria-current="page"]{opacity:1;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.lang-switch .sep{opacity:.4}
.contact-email a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;overflow-wrap:anywhere}
.contact-email a:hover{opacity:.6}
@media(max-width:760px){header{position:relative}.lang-switch{margin-left:auto;margin-right:8px;gap:.4rem;font-size:10px}.lang-switch a{padding:10px 2px}header .menu{position:relative;z-index:32}header .nav{z-index:29}}
