.film-page,.films-page{padding-block:2.5rem 5rem}.film-page-heading,.films-heading{max-width:65rem;padding-block:2rem 1.5rem}.film-page-heading h1{margin-top:1rem;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.15}.films-heading h1{margin-top:1rem;font-size:clamp(3rem,5.5vw,6rem);line-height:1.08}.films-heading>p:last-child{max-width:48rem;color:var(--theme-text-secondary,#52616b);margin-top:1.5rem;font-size:1.125rem;line-height:1.8}.film-page-note{color:var(--theme-text-secondary,#52616b);margin-top:1rem;font-size:1rem}.film-page .property-concept-film{margin-block:0 1rem}.property-film-title{margin-bottom:.6rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.3}.property-film-description{max-width:48rem;color:var(--theme-text-secondary,#52616b);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.film-page-offer{border-top:1px solid var(--theme-border,#bec5c8);grid-template-columns:minmax(0,1.3fr) minmax(16rem,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin-top:2.5rem;padding-top:2.5rem;display:grid}.film-page-offer h2{margin-block:.8rem 1.5rem;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2}.film-page-actions{flex-wrap:wrap;gap:.75rem;display:flex}.film-page-card{max-width:26rem}.film-page-transcript{border-top:1px solid var(--theme-border,#bec5c8);max-width:49rem;margin-top:2.5rem;padding-top:1.5rem}.film-page-transcript summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.film-page-transcript p{color:var(--theme-text-secondary,#52616b);margin-top:1rem;font-size:1.05rem;line-height:1.8}.film-page-more{border-top:1px solid var(--theme-border,#bec5c8);margin-top:4rem;padding-top:3rem}.film-page-more .section-heading-row{margin-bottom:2rem}.film-page-more h2{font-size:clamp(2rem,3.5vw,3.2rem)}.film-page-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.film-page-list a{gap:.5rem;display:grid}.film-page-list img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.film-page-list span{color:var(--theme-text-secondary,#52616b);font-size:.9rem}.film-page-list strong{font-size:1.15rem;line-height:1.4}.films-all-offers{margin-top:2.5rem}.film-page-list a:hover strong{text-underline-offset:.25em;text-decoration:underline}@media (max-width:850px){.film-page-offer{grid-template-columns:1fr}.film-page-list{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:600px){.film-page,.films-page{padding-top:1.5rem}.film-page-heading,.films-heading{padding-block:1.25rem 1rem}}
