.header-actions { display:flex; align-items:center; justify-content:flex-end; gap:10px; min-width:0; }
.header-actions .header-link { min-width:0; line-height:1.35; font-size:12px; }
.language-switch { position:relative; z-index:5; flex:0 0 auto; border:0; color:#513576; --language-bg:#fff; --language-border:#e1d6ed; --language-active:#efe7fa; }
.language-switch > summary { display:flex; align-items:center; justify-content:center; gap:9px; min-width:60px; min-height:44px; padding:0 10px; border:1px solid var(--language-border); border-radius:22px; background:var(--language-bg); color:inherit; font-size:12px; font-weight:650; line-height:1; letter-spacing:.4px; list-style:none; cursor:pointer; -webkit-tap-highlight-color:transparent; }
.language-switch > summary::-webkit-details-marker { display:none; }
.language-switch > summary::after { content:""; width:6px; height:6px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:translateY(-2px) rotate(45deg); }
.language-switch[open] > summary::after { transform:translateY(2px) rotate(225deg); }
.language-options { position:absolute; top:calc(100% + 8px); right:0; width:184px; padding:6px; border:1px solid var(--language-border); border-radius:14px; background:var(--language-bg); box-shadow:0 10px 32px #100c1b24; }
.language-options a { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; padding:10px 12px; border-radius:9px; color:inherit; font-size:14px; font-weight:500; line-height:1.4; text-decoration:none; }
.language-options a:hover,.language-options a[aria-current="page"] { background:var(--language-active); }
.language-options a[aria-current="page"]::after { content:"✓"; font-weight:700; }
html[data-page-id="landing-04-live-creator"] .language-switch { color:#ece3ff; --language-bg:#251936; --language-border:#655080; --language-active:#44305e; }
@media (max-width:350px) {
  .brand-row:has(.language-switch) { gap:10px; }
  .brand-row:has(.language-switch) .brand-logo { width:104px; flex-shrink:0; }
  .header-actions { gap:8px; }
}
