.video-subtitles{gap:6px 12px;padding-block:12px 0}
.video-subtitle-toolbar{min-height:44px}
.video-subtitle-status{margin:0;max-width:32rem}
.video-subtitle-retry{color:var(--blue);font-size:11px}
.youtube-caption-strip{margin:0;padding:12px 20px;min-height:4.8em;background:var(--bright);color:var(--ink);border-bottom:1px solid var(--line);font:400 clamp(16px,1.2vw,18px)/1.55 var(--serif);text-align:center;overflow-wrap:anywhere}
.youtube-caption-strip[hidden]{display:none}
.youtube-caption-strip p{max-width:64ch;margin:0 auto;white-space:pre-line}
.youtube-caption-strip [data-caption-original]{color:var(--muted);font-size:.88em;margin-bottom:5px}
.youtube-caption-strip :lang(ja){font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif}
.youtube-caption-strip :lang(zh){font-family:"Songti SC","Noto Serif SC",serif}
.video-frame>.media-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:0 16px;padding-block:0 4px}
.source-detail>.source-card>.source-video>.video-frame>.video-subtitles,
.source-detail>.source-card>.source-video>.video-frame>.media-actions,
.source-detail>.source-card>.promoted-media>.media-gallery>.video-frame>.video-subtitles,
.source-detail>.source-card>.promoted-media>.media-gallery>.video-frame>.media-actions{padding-inline:23px}
.media-viewer>.video-frame>.video-subtitles,
.media-viewer>.video-frame>.media-actions{padding-inline:0}
@media(max-width:355px){
 .source-detail>.source-card>.source-video>.video-frame>.video-subtitles,
 .source-detail>.source-card>.source-video>.video-frame>.media-actions,
 .source-detail>.source-card>.promoted-media>.media-gallery>.video-frame>.video-subtitles,
 .source-detail>.source-card>.promoted-media>.media-gallery>.video-frame>.media-actions{padding-inline:20px}
}
.video-frame>.media-actions>[data-video-download],.video-frame>.media-actions>.video-download-control{grid-column:1}
.video-frame>.media-actions>.media-poster-action{grid-column:2}
.video-frame>.media-actions>[data-media-source]{grid-column:3}
.video-download-control{display:flex;flex-flow:row wrap;align-items:center;gap:0 12px;min-width:0;max-width:100%}
.video-download-control>[data-video-download]{font-weight:400}
.video-download-control>[data-video-download],.video-download-control>[data-original-download]{white-space:nowrap;font-variant-numeric:tabular-nums}
.video-download-status{color:var(--muted);font-size:11px;line-height:1.4;max-width:100%}
.video-download-status:empty{display:none}
.video-download-status.sr-only{display:block;flex-basis:auto;padding:0}
.media-actions [aria-disabled=true]{cursor:progress;color:var(--muted)}
