/* Desktop-first watch flow; phone browsing stays independent of playback. */
.player-stage > .video-js{width:100%;height:100%;position:absolute;inset:0}
.video-js .vjs-tech{object-fit:contain}
#openYouTubeButton[hidden]{display:none!important}
.topbar>*{min-width:0}.top-search{min-width:120px}.workspace{min-width:0}
.video-list.discovery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:30px 18px}
.video-info [role=button]{cursor:pointer}.video-info [role=button]:focus-visible{outline:2px solid #72ccff;outline-offset:4px}
.video-row.video-card{position:relative}.video-row.video-card .row-actions{position:static;opacity:1;justify-content:flex-end;min-height:34px}
.watch-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0}
#restoreWatchButton{display:none}.player-card{scroll-margin-top:80px}
.watch-view .workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0 26px;max-width:1800px}
.watch-view .player-card{grid-column:1;grid-row:1 / 4;align-self:start;margin:0;border:0}
.watch-view .feed-toolbar{grid-column:2;position:static;overflow:hidden}
.watch-view .library-card{grid-column:2;min-width:0}
.watch-view .video-list.discovery-grid{grid-template-columns:1fr;gap:20px}
.watch-view .category-strip{overflow-x:auto;flex-wrap:nowrap}
.watch-view .now-playing{display:block;padding:16px 0}.watch-view .player-actions{margin-top:16px;justify-content:flex-start}
.watch-view .now-playing h1{font-size:clamp(17px,1.5vw,23px);line-height:1.4;white-space:normal}
.theater-view .workspace{grid-template-columns:1fr}.theater-view .player-card{grid-column:1;grid-row:auto}
.theater-view .feed-toolbar,.theater-view .library-card{grid-column:1}
.theater-view .video-list.discovery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.mini-view .player-card{position:fixed;z-index:40;right:24px;bottom:24px;width:min(380px,calc(100vw - 24px));margin:0;background:#181818;border:1px solid #444;border-radius:12px;overflow:hidden;box-shadow:0 12px 50px #0009}
.mini-view .watch-controls{padding:8px}.mini-view #restoreWatchButton{display:block}.mini-view #browseButton,.mini-view #theaterButton,.mini-view .now-playing{display:none}
.mini-view .watch-controls button{font-size:12px;padding:6px 10px}.mini-view .player-stage{border-radius:0}
@media(min-width:761px) and (max-width:1200px){.watch-view .workspace{grid-template-columns:minmax(0,1fr) 290px}.top-actions{gap:5px}.brand strong{font-size:14px}.brand small{font-size:10px}}
@media(max-width:980px){.watch-view .workspace{display:block}.watch-view .player-card{margin-bottom:20px}.watch-view .video-list.discovery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}}
@media(max-width:760px){
 .topbar .menu-button{display:inline-flex}.brand img{width:30px;height:30px}.topbar-start{gap:6px}.top-actions #settingsButton{display:inline-flex}
 .watch-view .workspace{display:block}.watch-view .player-card{margin-inline:-.7rem}.watch-view .now-playing{padding:14px 12px}
 .watch-controls{padding:8px 10px}.watch-controls button{font-size:12px;padding:7px 10px}
 .video-list.discovery-grid,.watch-view .video-list.discovery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
 .video-row.video-card .row-actions{display:flex}.mini-view .player-card{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:260px}
 .nav-collapsed .app-shell{grid-template-columns:1fr}
 .nav-collapsed .side-nav{inset:var(--header-height) auto calc(64px + env(safe-area-inset-bottom)) 0;width:min(280px,85vw);height:auto;display:block;overflow-y:auto;box-shadow:20px 0 80px #0009;padding:12px}
 .nav-collapsed .side-nav .nav-item,.nav-collapsed .side-nav .nav-item.mobile-primary:nth-of-type(n+5){display:grid;grid-template-columns:28px 1fr auto;justify-items:start;text-align:left;font-size:14px;min-height:46px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
