.watch-page{max-width:1360px;margin:auto;padding:0 6.25vw 70px}
.watch-page .breadcrumbs{padding:0;margin:20px 0 24px}
.watch-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}
.watch-heading h1{font-size:clamp(30px,3.8vw,52px);line-height:1.12;margin-top:10px;letter-spacing:-.03em}
.watch-duration{white-space:nowrap;font-size:12px;color:#726c64}
.watch-player{margin:0;background:#172328}
.watch-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#172328}
.watch-player video{scroll-margin-top:24px}
.watch-scenes{border-top:1px solid #d8c9aa;margin-top:32px;padding-top:30px}
.watch-scenes h2{font-size:32px;line-height:1.25;margin-bottom:16px}
.watch-scenes>p{max-width:900px;font-size:14px;line-height:1.85}
.watch-chapters{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:26px 0 0}
.watch-chapters li{min-width:0}
.watch-chapters a{display:block;height:100%;padding-bottom:18px;border-bottom:1px solid #d8c9aa;text-decoration:none}
.watch-chapters a:hover,.watch-chapters a[aria-current=true]{border-bottom-color:#242321}
.watch-chapters img{display:block;width:100%;height:auto;aspect-ratio:320/181;object-fit:cover;margin-bottom:14px}
.watch-chapters time{display:block;font-size:12px;direction:ltr;unicode-bidi:isolate;color:#726c64;margin-bottom:6px}
.watch-chapters strong{display:block;font-family:var(--serif,Georgia,serif);font-weight:400;font-size:21px;line-height:1.3;margin-bottom:10px}
.watch-chapters .chapter-description{display:block;font-size:12px;line-height:1.7}
#watch-chapter-status{font-size:12px;color:#726c64;min-height:1.7em;margin-top:16px}
@media(max-width:1000px){.watch-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.watch-chapters{grid-template-columns:1fr;gap:18px}.watch-chapters a{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;min-height:70px}.watch-chapters img{margin:0}.watch-chapters strong{font-size:21px}.watch-chapters .chapter-description{font-size:12px}.watch-scenes h2{font-size:29px}}
.watch-summary{max-width:880px;font-size:16px;line-height:1.85;padding-top:26px}
.watch-support{font-size:12px;margin-top:18px;color:#726c64}
.watch-support a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.watch-context{border-top:1px solid #d8c9aa;margin-top:30px;padding-top:30px}
.watch-context h2{font-size:32px;margin-bottom:16px}
.watch-context p{max-width:850px;font-size:14px}
.watch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:24px}
.home-film-page-link{display:flex;justify-content:flex-end;max-width:1360px;margin:16px auto 0}
[dir=rtl] .watch-heading h1{line-height:1.5;letter-spacing:0}
@media(max-width:700px){.watch-page{padding:0 20px 48px}.watch-page .breadcrumbs{margin:16px 0 20px;font-size:10px}.watch-heading{display:block;margin-bottom:20px}.watch-heading h1{font-size:clamp(29px,7.5vw,36px)}.watch-duration{display:block;margin-top:12px;font-size:11px}.watch-summary{font-size:14px;padding-top:22px}.watch-context h2{font-size:30px}.watch-actions{display:grid;justify-items:start}.watch-actions .button{width:100%}.home-film-page-link{justify-content:flex-start}}
