/* Compact ghost-style language links, using the surrounding header palette. */
.language-switch { display:inline-flex; align-items:center; gap:2px; flex-shrink:0; margin-right:auto; padding:2px; color:inherit; }
.language-switch a { display:inline-flex; align-items:center; justify-content:center; min-width:28px; min-height:28px; font:500 11px/1 Onest,sans-serif; text-decoration:none; color:inherit; padding:6px; border-radius:5px; opacity:.5; transition:opacity .15s,background .15s; }
.language-switch a[aria-current="page"] { opacity:1; background:rgba(128,128,128,.16); }
.language-switch a:hover { opacity:1; background:rgba(128,128,128,.12); }
.language-switch a:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
@media(max-width:600px) { .cover-top { gap:10px; } .cover-actions { gap:8px; } .cover-actions .cover-btn { padding-inline:12px; font-size:12px; } .cover-logo { max-width:105px; height:auto; } }
