main{overflow:visible;background:#f3f0e9}
.films-heading{max-width:1400px;min-height:360px;margin:auto;padding:70px 6%;display:flex;align-items:center;justify-content:center;text-align:center}
.films-heading>div{max-width:780px}
.films-heading>div>span{display:block;color:#703033;font:400 .82rem/1.4 Georgia,serif;letter-spacing:.24em}
.films-heading h1{font:300 clamp(3.3rem,6vw,6rem)/1.1 FrankRuhl,Georgia,serif;margin:17px 0 20px}
.films-heading h1 em{color:inherit}
.films-heading p{font:300 clamp(1.1rem,1.7vw,1.34rem)/1.8 FrankRuhl,Georgia,serif;max-width:560px;margin:0 auto}
.films-gallery{background:#11100f;color:#f8f5ef;padding:clamp(55px,7vw,95px) 6% 110px;min-height:600px;scroll-margin-top:20px}
.films-gallery>.gallery-tabs{max-width:1400px;margin:0 auto 38px}
.films-gallery>[role=tabpanel]{max-width:1400px;margin:auto}
.films-gallery .reel-art{aspect-ratio:4/3}
.films-gallery .reel-card{border-radius:0}
.films-gallery .reel-caption strong{font-family:Georgia,serif}
@media(max-width:800px){.films-heading{min-height:0;padding:55px 6%}.films-gallery{padding-inline:5%}}
@media(max-width:650px){.films-heading h1{font-size:3.7rem}.films-gallery{padding-bottom:70px}}
