/* Films keep their original aspect ratio; media starts only on user interaction. */
.film-room{padding-bottom:25px}.film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 35px}.film-card{min-width:0}.film-poster{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#e6e7db}.film-poster>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.portrait-film .film-poster{background:#dee5d9}.portrait-film .film-poster>img{object-fit:contain}.film-poster:hover>img{transform:scale(1.025)}.film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:1px solid #fff9eec0;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:#0f3d36b0;color:#fff7ec;font-size:21px;backdrop-filter:blur(5px);transition:background .2s}.film-poster:hover .film-play{background:#ff7a5ce8;color:#0f3d36}.film-duration{position:absolute;bottom:14px;right:14px;font-size:10px;line-height:1.3;color:#fff7ec;background:#123c32de;padding:7px 10px;border-radius:2px;display:flex;gap:9px}.film-card-copy{padding-top:22px}.film-card-copy>.eyebrow{font-size:9px;color:#607665;letter-spacing:.09em;margin-bottom:12px}.film-card h3{font-size:29px;line-height:1.2}.film-card p{font-size:13px;line-height:1.85;margin-top:14px}.film-card .text-link{font-size:11px;margin-top:16px}.film-original-note{font-size:11px;line-height:1.85;color:#5d7363;margin-top:32px;max-width:850px}.home-films{background:#e6ede1;padding:85px 0}.home-films .section-heading>div:last-child{max-width:340px}.home-film-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:35px;align-items:start}.home-film-feature{min-width:0}.home-film-player{background:#123b32;aspect-ratio:16/9;overflow:hidden}.film-player{display:block;width:100%;height:auto;max-width:100%;background:#102c26;object-fit:contain}.home-film-player .film-player{height:100%;object-fit:contain}.home-film-meta{padding-top:22px}.home-film-meta .eyebrow{font-size:9px;color:#607665;letter-spacing:.09em;margin-bottom:12px}.home-film-meta h3{font-size:28px;line-height:1.25}.home-film-meta p{font-size:11px;display:flex;gap:10px;margin-top:15px}.home-film-grid>.film-card .film-poster{aspect-ratio:1.35}.home-film-grid>.film-card h3{font-size:24px}.home-film-grid>.film-card p{font-size:12px}.home-film-grid>.film-card .text-link{margin-top:13px}.film-watch-heading{padding-top:60px;padding-bottom:45px}.film-watch-heading .breadcrumb{margin-bottom:35px}.film-watch-heading h1{font-size:61px;max-width:1000px;margin:22px 0}.film-watch-heading>p{font-size:16px;max-width:700px;line-height:1.85}.film-cinema{background:#0c2822;padding:35px 0}.film-cinema>.wrap{max-width:1320px;display:flex;justify-content:center}.film-cinema .film-player{width:100%;max-height:75vh;object-fit:contain}.portrait-cinema .film-player{width:auto;max-width:100%;height:min(75vh,960px);aspect-ratio:9/16}.film-watch-info{display:grid;grid-template-columns:1fr 1.6fr;gap:90px;padding-top:45px;padding-bottom:35px}.film-spec>div{padding:15px 0;border-bottom:1px solid var(--line)}.film-spec>div:first-child{border-top:1px solid var(--line)}.film-spec dt{font-size:10px;letter-spacing:.05em;color:#607665;margin-bottom:7px}.film-spec dd{margin:0;font-size:14px;font-weight:700}.film-description p{font-size:14px;line-height:1.9;margin-bottom:19px}.film-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:28px}.film-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.film-related .film-card h3{font-size:23px}.film-related .film-card p{font-size:12px}.film-related .film-poster{aspect-ratio:1.3}.film-cinema video:focus-visible,.home-film-player video:focus-visible{outline:3px solid #ff7a5c;outline-offset:5px}.film-watch-heading,.film-description,.film-spec,.home-film-grid>*{min-width:0}
@media(max-width:1100px){.home-film-grid{gap:25px;grid-template-columns:1.6fr 1fr}.home-film-meta h3{font-size:25px}.film-watch-heading h1{font-size:51px}.film-watch-info{gap:50px}.film-related .film-card h3{font-size:21px}}
@media(max-width:820px){.film-grid{gap:45px 25px}.film-card h3{font-size:24px}.home-film-grid{gap:25px;grid-template-columns:1.4fr 1fr}.home-film-grid>.film-card h3{font-size:22px}.home-film-meta h3{font-size:24px}.film-card p{font-size:12px}.film-watch-heading h1{font-size:46px}.film-watch-info{gap:35px}.film-description p{font-size:13px}.film-related{gap:18px}.film-related .film-card h3{font-size:20px}}
@media(max-width:600px){.film-grid{grid-template-columns:1fr;gap:40px}.film-card h3{font-size:28px}.film-card p{font-size:14px}.film-play{width:55px;height:55px;font-size:18px}.film-duration{font-size:9px;right:12px;bottom:12px}.film-card-copy>.eyebrow{font-size:9px}.home-films{padding:60px 0}.home-films .section-heading>div:last-child{max-width:100%}.home-film-grid{grid-template-columns:1fr;gap:35px}.home-film-grid>.film-card .film-poster{aspect-ratio:1.45}.home-film-grid>.film-card h3{font-size:27px}.home-film-grid>.film-card p{font-size:14px}.home-film-meta h3{font-size:27px}.film-original-note{font-size:10px;margin-top:25px}.film-watch-heading{padding-top:35px;padding-bottom:35px}.film-watch-heading .breadcrumb{margin-bottom:25px}.film-watch-heading h1{font-size:43px;line-height:1.15}.film-watch-heading>p{font-size:14px}.film-cinema{padding:22px 0}.film-cinema>.wrap{padding-left:12px;padding-right:12px}.portrait-cinema .film-player{height:min(73vh,800px)}.film-watch-info{grid-template-columns:1fr;gap:28px;padding-top:30px}.film-spec{display:grid;grid-template-columns:1fr 1.4fr;gap:0 20px}.film-spec>div:first-child{border-top:0}.film-spec>div:last-child{grid-column:1/-1}.film-description p{font-size:14px}.film-actions{gap:22px}.film-related{grid-template-columns:1fr;gap:35px}.film-related .film-card h3{font-size:27px}.film-related .film-card p{font-size:14px}.film-related .film-poster{aspect-ratio:1.5}}
@media(prefers-reduced-motion:reduce){.film-poster>img{transition:none}}
.film-spec{margin:0}
