/* Compact global sound control, independent of theme. */
.site-sound-toggle{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:16px;z-index:90;display:inline-flex;align-items:center;justify-content:center;gap:.3em;min-width:44px;min-height:44px;padding:0 .55rem;background:var(--bg,#fff);color:var(--text,#222);border:1px solid var(--line,currentColor);border-radius:0;font:inherit;font-size:.7rem;letter-spacing:.02em;cursor:pointer}
.site-sound-toggle[aria-pressed="false"]{opacity:.68}
.site-sound-toggle:focus-visible{outline:2px solid var(--action-text,#00ccee);outline-offset:3px}
.site-sound-toggle:hover{color:var(--action-text,#00ccee)}
@media(max-width:700px){.site-sound-toggle{min-width:44px;padding:0 .45rem;font-size:.65rem}}
