.mobile-language { display:flex; align-items:center; gap:10px; }
[data-language] { cursor:pointer; font:inherit; color:var(--muted); background:transparent; }
[data-language].active { color:var(--text); }
.footer-language button:hover,.mobile-language button:hover { color:#fff; }
.content-language-note { margin:0 0 20px; padding:12px 16px; border:1px solid var(--line); border-radius:6px; color:var(--muted); font-size:14px; line-height:1.5; }
.gtranslate_wrapper, iframe.goog-te-banner-frame, iframe.skiptranslate { display:none !important; }
body { top:0 !important; }
@media(prefers-reduced-motion:no-preference) {
 .bse-reveal { animation:bse-reveal .35s var(--ease-out) both; }
 .header-popover:not([hidden]),dialog[open] { animation:bse-panel .18s var(--ease-out); }
 @keyframes bse-reveal { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:none; } }
 @keyframes bse-panel { from { opacity:.4; transform:translateY(5px); } to { opacity:1; transform:none; } }
}
