/* <----- 04. Content toolbar and empty collection -----> */
.intro{padding-block:22px 8px}.intro .eyebrow{display:none}.intro>p:last-child{margin-top:6px;color:var(--muted);font-size:13px;max-width:680px}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:18px 24px}.listing-toolbar>p{font-size:13px;color:var(--muted)}.sort-tabs{display:flex;gap:6px}.sort-tabs a{padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;background:var(--panel);min-height:38px}.sort-tabs [aria-current]{background:var(--text);color:#fff}.empty{border:1px solid var(--line);border-radius:12px;text-align:center;padding:72px 20px;background:#fafafa}.empty h2{font-size:23px;letter-spacing:-.025em}.empty p{color:var(--muted);margin:10px auto 0;max-width:380px}.button{display:inline-block;margin-top:20px;background:var(--text);color:#fff;padding:12px 20px;border-radius:24px}
/* <----- 05. Watch page: prominent player; related cards remain two columns -----> */
.watch-layout{display:grid;gap:36px;padding-top:20px}.watch-layout>article{min-width:0}.player{aspect-ratio:16/9;background:#0f0f0f;color:#fff;display:grid;place-items:center;border-radius:12px;overflow:hidden}.player iframe{border:0;width:100%;height:100%}.watch-layout h1{font-size:clamp(21px,3vw,30px);margin-top:18px;overflow-wrap:anywhere}.video-description{margin-top:20px;padding:16px;background:var(--panel);border-radius:12px;overflow-wrap:anywhere}.aside-title{font-size:19px;margin-bottom:18px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}@media(max-width:600px){h1{font-size:22px}.intro{padding-top:14px}.intro>p:last-child{font-size:12px}.listing-toolbar{padding-block:14px 20px}.listing-toolbar>p{font-size:12px}.sort-tabs a{font-size:12px;padding:9px 12px}.empty{padding:52px 18px}.empty h2{font-size:20px}.empty p{font-size:13px}.related-grid{gap:24px 12px}.player{border-radius:8px}}
