/* Styles only for the film collection and watch pages. Existing site CSS is unchanged. */
.film-page .film-breadcrumb{padding:22px 6%;font-size:12px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;color:#626862;width:auto}
.film-page .film-breadcrumb a{text-decoration:underline;text-underline-offset:4px;padding:0}
.film-page .watch-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;gap:0 7%;padding:10px 7% 60px;max-width:1400px;margin:auto}
.film-page .watch-title{grid-column:2;grid-row:1;padding-top:20px}
.film-page .watch-title .eyebrow{margin-bottom:16px}
.film-page h1{font-size:clamp(40px,4.6vw,68px);line-height:1.06;letter-spacing:-1.4px}
.film-page .watch-lead{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;line-height:1.4;color:#6d513a;margin:22px 0}
.film-page .watch-media{grid-column:1;grid-row:1 / 3;text-align:center;min-width:0}
.film-page .watch-player{width:min(100%,380px);aspect-ratio:9/16;background:#0b1d36;margin:0 auto;box-shadow:0 16px 40px #0b1d3614}
.film-page .watch-player iframe{display:block;width:100%;height:100%;border:0}
.film-page .watch-media>.text-link{margin-top:12px}
.film-page .watch-story{grid-column:2;grid-row:2;min-width:0}
.film-page .film-facts{padding:20px 0;border-top:1px solid #d9d5cc;border-bottom:1px solid #d9d5cc;margin:0 0 28px;font-size:13px;line-height:1.7}
.film-page .film-facts>div{margin-bottom:9px}.film-page .film-facts>div:last-child{margin-bottom:0}
.film-page dt{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#666a66}.film-page dd{margin:0}
.film-page .film-facts a{text-decoration:underline;text-underline-offset:3px}
.film-page .watch-story h2{font-size:32px;letter-spacing:-.6px;margin:0 0 16px}
.film-page .watch-story>p{font-size:16px;line-height:1.85;color:#4c5656;margin:0 0 18px}
.film-page .film-follow{display:flex;gap:12px 24px;flex-wrap:wrap}.film-page .film-follow a{font-size:13px}
.film-page .related-films{padding:56px 7%;background:#e9e7dd;border-top:1px solid #d7d6cc}
.film-page .related-films h2{font-size:44px;margin-bottom:30px}.film-page .related-films .eyebrow{margin-bottom:12px}
.film-page .related-films .film-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}
.film-page .film-image{aspect-ratio:4/3}.film-page .film-image img{object-fit:contain}
.film-page .film-caption h3{font-size:28px}.film-page .related-films>.text-link,.film-page .film-collection>.text-link{margin-top:30px}
.film-page .film-collection{padding:64px 7% 72px;max-width:1500px;margin:auto}
.film-page .collection-intro{max-width:600px;font-size:17px;line-height:1.8;color:#4c5656;margin:25px 0 40px}
.film-page footer{border-top:1px solid #d9d5cc}
@media(max-width:800px){
 .film-page header{gap:18px}.film-page header nav{width:auto;gap:18px;flex-wrap:wrap}
 .film-page .watch-layout{display:flex;flex-direction:column;padding:0 6% 40px;gap:25px}
 .film-page .watch-title{padding-top:0}.film-page h1{font-size:42px;letter-spacing:-1px}
 .film-page .watch-lead{font-size:25px;margin-bottom:0}.film-page .watch-player{width:min(100%,360px)}
 .film-page .related-films,.film-page .film-collection{padding:40px 6%}
 .film-page .related-films h2{font-size:36px}.film-page .related-films .film-grid{grid-template-columns:1fr}
 .film-page .film-facts{font-size:14px}.film-page .film-follow a{font-size:14px}
}
@media(max-width:360px){.film-page h1{font-size:36px}.film-page header nav{font-size:12px;gap:14px}}
