.watch-page{margin:0 auto;padding:var(--space-4) var(--space-5) var(--space-7);background:var(--paper-1);color:var(--ink-1);font-family:var(--font-sans)}.watch-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;padding:0;margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.watch-breadcrumb a{color:var(--ink-2);text-decoration:none;transition:color var(--motion-fast)}.watch-breadcrumb a:hover{color:var(--ink-1);text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:3px}.watch-player-wrap{width:100%;background:var(--ink-1);overflow:hidden}.watch-player-ratio{position:relative;padding-bottom:56.25%;height:0}.watch-player-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.watch-content{display:grid;grid-template-columns:1fr 340px;gap:var(--space-5);margin-top:var(--space-5);align-items:start}.watch-title{font-family:var(--font-serif);font-size:24px;font-weight:500;margin:0 0 var(--space-2);color:var(--ink-1);line-height:1.3;letter-spacing:-.005em}.watch-meta{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3);margin:0 0 var(--space-4)}.watch-channel{font-weight:500;color:var(--ink-2)}.watch-description{font-family:var(--font-serif);font-size:15px;line-height:1.7;color:var(--ink-2);margin:0 0 var(--space-5)}.watch-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.watch-tag{background:transparent;color:var(--ink-2);border:.5px solid var(--rule-emphasis);border-radius:var(--radius-pill);padding:4px var(--space-3);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em}.watch-back-link{display:inline-block;color:var(--ink-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:3px;font-weight:500;transition:color var(--motion-fast)}.watch-back-link:hover{color:var(--ink-1)}.watch-related-title{font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-4)}.watch-related-list{display:flex;flex-direction:column;gap:var(--space-4)}.watch-related-card{display:flex;gap:var(--space-3);text-decoration:none;color:inherit;padding:var(--space-2);transition:background-color var(--motion-fast);border:.5px solid transparent}.watch-related-card:hover{background:var(--paper-2);border-color:var(--rule-hairline)}.watch-related-thumb{width:120px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xs);flex-shrink:0}.watch-related-info{display:flex;flex-direction:column;justify-content:center;gap:4px}.watch-related-name{font-family:var(--font-serif);font-size:14px;font-weight:500;color:var(--ink-1);letter-spacing:-.005em;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.watch-related-dur{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin:0}@media(max-width:768px){.watch-content{grid-template-columns:1fr}.watch-related-list{flex-direction:row;flex-wrap:wrap}.watch-related-card{flex:1 1 calc(50% - var(--space-2));flex-direction:column;padding:0}.watch-related-thumb{width:100%;height:auto;aspect-ratio:16 / 9}}@media(max-width:480px){.watch-related-card{flex:1 1 100%}}
