/* Small visible control, with a 44px touch target. Never covers the centre of a video. */
.xan-audio-frame-v281{position:relative}
.xan-inner-media-link-v281{position:absolute;inset:0;z-index:2;border-radius:inherit}
.xan-inner-media-link-v281:focus-visible{outline:3px solid #ffdd00;outline-offset:-4px}
.xan-audio-frame-v281>.xan-video-audio-v281{position:absolute!important;inset:auto auto 12px 12px!important;z-index:8;display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:10px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:50%!important;background:#0b4b5e!important;color:#fff!important;box-shadow:0 2px 9px #0004;cursor:pointer;opacity:1!important;transform:none!important;line-height:1}
.xan-video-audio-v281 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.xan-video-audio-v281[aria-pressed=true]{background:#ffdd00!important;color:#111!important;border-color:#b99f00!important}
.xan-video-audio-v281:focus-visible{outline:3px solid #ffdd00!important;outline-offset:3px}
.xan-video-audio-v281[aria-pressed=true]:focus-visible{outline-color:#fff!important}
@media(max-width:760px){.xan-audio-frame-v281>.xan-video-audio-v281{bottom:10px!important;left:10px!important}}
