.site-sound{position:fixed;z-index:35;right:20px;top:18px;width:284px;max-width:calc(100vw - 92px);display:flex;flex-direction:column;align-items:flex-end;font-family:var(--sans,Arial,sans-serif)}
.sound-toggle{display:flex;gap:9px;align-items:center;background:#fafbf4f5;color:#173a20;border:1px solid #b9c9aa;border-radius:24px;padding:11px 17px;cursor:pointer;font:inherit;font-size:13px;box-shadow:0 3px 18px #173a2015}
.sound-toggle:focus-visible,.sound-close:focus-visible{outline:3px solid #3faa00;outline-offset:3px}
.sound-panel{width:100%;background:#fafbf4;box-shadow:0 5px 30px #173a2020;margin-top:8px;padding:0 0 10px}
.sound-panel[hidden]{display:none}
.sound-panel-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 5px;font-size:12px}
.sound-close{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#173a20;padding:4px 6px}
.sound-player-slot,.sound-player-slot iframe{width:100%;height:200px;display:block;border:0}
.sound-status{font-size:11px;line-height:1.5;margin:8px 10px 4px;color:#45604a}
.sound-source{font-size:11px;margin-inline:10px;color:#45604a}
@media(max-width:600px){.site-sound{right:12px;top:12px;width:240px}.sound-toggle{padding:9px 13px;font-size:12px}}
@media print{.site-sound{display:none}}
.sound-footer{padding-block:10px}
.sound-panel{max-width:400px;margin:0 0 15px;box-shadow:none;background:transparent}
.sound-player-slot,.sound-player-slot iframe{height:166px}
.sound-panel-head{padding-left:0}.sound-status{margin-left:0}
.sound-footer:has(.sound-panel[hidden]){display:none}
