.page-watch{background:var(--bone);color:var(--ink);min-height:100vh}.page-watch a{color:inherit}.page-watch h1,.page-watch h2,.page-watch h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}.page-watch .watch-hero{padding:72px 0 40px}.page-watch .watch-hero h1{max-width:14ch;margin-top:16px;font-size:clamp(34px,4.5vw,52px);line-height:1.1}.page-watch .watch-sub{max-width:48ch;color:var(--ink-soft);margin-top:18px;font-size:16px}.page-watch .watch-featured{padding:24px 0 64px}.page-watch .watch-featured-card{border:1px solid var(--line);background:var(--white);grid-template-columns:1.15fr .85fr;gap:0;display:grid;overflow:hidden}@media (max-width:800px){.page-watch .watch-featured-card{grid-template-columns:1fr}}.page-watch .watch-featured-thumb{background:var(--bone-alt) center / cover no-repeat;min-height:280px;position:relative}.page-watch .watch-featured-thumb .play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-watch .play-circle{background:#211d16b8;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.page-watch .play-circle:after{content:"";border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent var(--white);width:0;height:0;margin-left:3px}.page-watch .watch-featured-body{flex-direction:column;justify-content:center;gap:14px;padding:36px 32px;display:flex}.page-watch .watch-featured-title{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);line-height:1.2}.page-watch .watch-featured-context{color:var(--ink-soft);max-width:42ch;margin:0;font-size:15px}.page-watch section.band{padding:56px 0}.page-watch section.band.alt{background:var(--bone-alt)}.page-watch .band-head{margin-bottom:28px}.page-watch .latest-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.page-watch .latest-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page-watch .latest-grid{grid-template-columns:1fr}}.page-watch .latest-card{border:1px solid var(--line);background:var(--white);text-decoration:none;transition:border-color .16s;display:block;overflow:hidden}.page-watch .latest-card:hover{border-color:var(--gold)}.page-watch .latest-thumb{aspect-ratio:16/9;background:var(--bone-deep) center / cover no-repeat;position:relative}.page-watch .latest-thumb .play-mini{background:#211d16bf;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:12px;right:12px}.page-watch .latest-thumb .play-mini:after{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--white);width:0;height:0;margin-left:2px}.page-watch .latest-body{padding:16px 16px 18px}.page-watch .latest-cat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.page-watch .latest-title{font-family:var(--font-display);color:var(--ink);font-size:17px;line-height:1.3}.page-watch .podcast-list{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.page-watch .podcast-row{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}@media (max-width:640px){.page-watch .podcast-row{grid-template-columns:72px 1fr;gap:14px}.page-watch .podcast-row .btn{grid-column:1/-1;justify-self:start;padding:12px 18px}}.page-watch .pod-thumb{background:var(--bone-deep) center / cover no-repeat;border:1px solid var(--line);width:96px;height:64px;position:relative}@media (max-width:640px){.page-watch .pod-thumb{width:72px;height:48px}}.page-watch .pod-platform{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:11px}.page-watch .pod-title{font-family:var(--font-display);font-size:17px;line-height:1.3}.page-watch .watch-final{text-align:center;background:var(--ink);color:var(--bone);padding:88px 0}.page-watch .watch-final h2{color:var(--white);max-width:18ch;margin:16px auto 0;font-size:clamp(28px,3.8vw,40px)}.page-watch .watch-final .btn-primary{margin-top:30px}
