.lh-watch-page{padding-block:24px 64px!important;background:#fff}.lh-watch-page .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.lh-watch-page h1{max-width:1150px;margin:12px 0 14px}.lh-watch-page .lh-watch-meta{font-size:13px!important;color:#666;margin:0 0 18px}.lh-watch-stage{width:100%;margin:0;background:#111;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.lh-watch-stage video,.lh-watch-stage iframe{display:block;width:100%;height:min(58svh,620px);min-height:280px;border:0;object-fit:contain;background:#111}.lh-watch-page .lh-watch-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--lh-border-color);margin-bottom:28px}.lh-watch-tools label,.lh-watch-tools select{font:inherit}.lh-watch-tools select{width:min(100%,600px);padding:10px;border:1px solid var(--lh-border-color);background:white;min-height:44px}.lh-watch-page .lh-watch-caption{font-size:13px!important;color:#666;margin:12px 0 0}.lh-watch-content{display:grid;grid-template-columns:minmax(0,900px) minmax(240px,320px);gap:64px;align-items:start;margin-top:32px;max-width:1300px}.lh-watch-content article{min-width:0}.lh-watch-content section{margin:0 0 36px;scroll-margin-top:210px}.lh-watch-content h2{margin:0 0 18px}.lh-watch-content p{margin:0 0 18px}.lh-watch-content li{margin:0 0 12px}.lh-watch-page a{color:#1f6d43;text-decoration:underline;text-underline-offset:3px}.lh-watch-page .watch-intro{font-size:calc(var(--lh-text-size) + 1px)!important;margin-bottom:32px;line-height:1.8!important}.lh-watch-page .watch-table{overflow:auto;max-width:100%;margin:20px 0;border:1px solid #ddd}.lh-watch-page table{border-collapse:collapse;min-width:500px;width:100%}.lh-watch-page th,.lh-watch-page td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd}.lh-watch-page th{font-weight:600;background:#f5f5f5}.lh-watch-side{border-top:3px solid var(--lh-brand-green);padding-top:22px;min-width:0}.lh-watch-side h2{font-size:21px!important;line-height:1.3!important}.lh-watch-side ol{padding-left:20px}.lh-watch-side li{margin-bottom:10px}.lh-watch-side figure{margin:30px 0}.lh-watch-side img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #e0e0e0}.lh-watch-side figcaption{font-size:13px;line-height:1.6;margin-top:10px}.lh-watch-related{margin-top:48px;border-top:1px solid #ddd;padding-top:28px;max-width:1300px}.lh-watch-related ul{display:flex;gap:12px 32px;flex-wrap:wrap;list-style:none;padding:0}.lh-watch-related li{max-width:400px}.lh-watch-error{padding:16px;background:#f5f5f5}.lh-watch-page [hidden]{display:none!important}.film-watch-link{white-space:normal}.lh-watch-page a:focus-visible,.lh-watch-page select:focus-visible{outline:2px solid var(--lh-brand-green);outline-offset:4px}@media(max-width:999px){.lh-watch-content{grid-template-columns:minmax(0,1fr);gap:24px}.lh-watch-stage video,.lh-watch-stage iframe{height:48svh;min-height:240px;max-height:480px}.lh-watch-page h1{margin-bottom:16px}.lh-watch-content section{scroll-margin-top:190px}.lh-watch-side figure{max-width:300px}.lh-watch-page table{min-width:460px}.lh-watch-related ul{display:block}.lh-watch-related li{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.lh-watch-page *{scroll-behavior:auto!important}}
/* Shared brand gutter belongs to the page, not each immediate watch component. */
main.lh-watch-page>[class^="lh-"]{padding-inline:0!important;margin-inline:0!important}.lh-watch-page>.lh-watch-content,.lh-watch-page>.lh-watch-related{max-width:1300px!important}

/* A watch page opens with its single primary player; explanation follows below. */
.lh-watch-page{padding-top:12px!important}
.lh-watch-page .breadcrumb{padding:0!important;margin:0 0 12px!important}
.lh-watch-page>.lh-watch-stage{margin:0 0 20px!important}
.lh-watch-page>.lh-watch-stage video,.lh-watch-page>.lh-watch-stage iframe{height:min(58svh,600px);min-height:240px}
.lh-watch-page h1{margin:20px 0 12px}
@media(max-width:740px){.lh-watch-page>.lh-watch-stage video,.lh-watch-page>.lh-watch-stage iframe{height:52svh;max-height:480px;min-height:220px}}
