/* Corner player (same look as the episode page's corner window). */
.bta-mini{position:fixed;right:24px;bottom:24px;z-index:80;width:min(380px,calc(100vw - 32px));border-radius:14px;overflow:visible;background:#1b3140;box-shadow:0 18px 40px -14px rgba(0,0,0,.6)}
.bta-mini[hidden]{display:none}
.bta-mini-media{border-radius:14px 14px 0 0;overflow:hidden}
.bta-mini-media.is-video{aspect-ratio:16/9}
.bta-mini-media.is-video iframe{width:100%;height:100%;border:0;display:block}
.bta-mini-media.is-audio{padding:16px 16px 10px;background:linear-gradient(180deg,#2c4757,#203846)}
.bta-mini-title{margin:0 0 10px;font-size:16px;font-weight:700;color:#fff;line-height:1.3}
.bta-mini-media audio{width:100%}
.bta-mini-cap{margin:0;padding:10px 16px 12px;font-size:13px}
.bta-mini-cap a{color:#f4a165;font-weight:600;text-decoration:none}
.bta-mini-x{position:absolute;top:-12px;right:-12px;width:32px;height:32px;border-radius:50%;border:2px solid #fff;background:#203846;color:#fff;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.4)}
@media(max-width:700px){.bta-mini{right:12px;bottom:84px;width:min(260px,64vw)}}
/* tappable quotes */
[data-play-ep]{cursor:pointer}
.fv-quote[data-play-ep]:hover,.fv-quote[data-play-ep]:focus-visible{background:#fff;outline:none;box-shadow:0 0 0 2px #A8521A}
.fv-quote .fv-play{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:#A8521A;font-weight:700}

blockquote.is-playable{cursor:pointer;transition:background .2s ease}
blockquote.is-playable:hover,blockquote.is-playable:focus-visible{background:#fdf1e7;outline:none}
.bta-q-play{display:block;margin-top:6px;font-size:13px;font-weight:700;font-style:normal;letter-spacing:.01em;color:#A8521A}
