/* v337 — subtitles over the course video player (Pranayama lectures). Additive; course-workspace.v329.css unchanged. */
.cw-player{container-type:inline-size}
.cw-subs{position:absolute;left:4%;right:4%;bottom:12%;z-index:2;display:flex;justify-content:center;text-align:center;pointer-events:none}
.cw-subs span{display:inline-block;max-width:100%;padding:.18em .55em .22em;border-radius:6px;background:rgba(10,12,9,.74);color:#fff;font:500 clamp(.82rem,2.5cqi,2.1rem)/1.38 var(--font-body);text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:pre-line}
.cw-player:fullscreen{aspect-ratio:auto;width:100%;height:100%;border-radius:0;box-shadow:none}
.cw-player:-webkit-full-screen{aspect-ratio:auto;width:100%;height:100%;border-radius:0}
.cw-player:fullscreen .cw-subs{bottom:9%}
.cw-sub-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 1.1rem}
.cw-sub-toggle{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--cw-line);background:var(--cw-card);border-radius:999px;padding:.42rem .85rem;font:500 .88rem var(--font-body);color:var(--ink);cursor:pointer}
.cw-sub-toggle.is-on{border-color:var(--cw-teal);background:var(--cw-teal-soft)}
.cw-sub-cc{font:600 .7rem var(--font-mono);border:1.5px solid currentColor;border-radius:4px;padding:0 .25rem;line-height:1.35}
.cw-sub-note{flex:1 1 100%;max-width:68ch}
