.language-switch{display:flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:5px;padding:3px;margin-left:auto;margin-right:25px;order:2;background:#211c29;flex-shrink:0}.header nav{order:1;margin-left:auto}.menu-toggle{order:3}.language-switch>span{font:11px var(--mono);color:#82738e}.language-switch button{font:12px var(--mono);border:0;background:transparent;border-radius:3px;color:var(--muted);min-width:37px;min-height:36px;padding:6px}.language-switch button[aria-pressed=true]{background:#473258;color:#f4e9ff}.language-switch button:hover{color:var(--mint)}.header{gap:22px}.language-switch{margin:0}.hero h1{overflow-wrap:normal}.cv-identity a{overflow-wrap:anywhere}
@media(max-width:1100px){.header{gap:14px}.header nav{gap:15px}.header .brand{font-size:18px}.header .brand small{font-size:8px}.nav-contact{padding:9px 12px}.nav-contact span{margin-left:10px}}
@media(max-width:850px) and (min-width:741px){.header{padding-inline:18px;gap:10px}.header nav{gap:12px;font-size:12px}.brand-icon{font-size:27px}.language-switch button{min-width:28px}}
@media(max-width:740px){.header{gap:9px}.header .brand{margin-right:auto;font-size:16px;gap:8px}.header .brand small{font-size:6px;letter-spacing:1px}.header .brand-icon{font-size:24px;padding:4px 7px}.language-switch{order:1}.language-switch button{min-width:31px;min-height:38px;padding:4px}.menu-toggle{order:2;font-size:16px;gap:8px;padding:8px}.header nav{margin-left:0}.hero h1{font-size:clamp(36px,10vw,55px)}}
@media(max-width:370px){.header{padding-inline:12px;gap:7px}.header .brand{font-size:14px}.header .brand-icon{display:none}.header .brand small{font-size:6px}.language-switch button{min-width:30px}.menu-toggle{padding:7px}}
@media print{.language-switch{display:none!important}}
