/* Sector landing template: shared by Television and future Film/Theatre pages. */
.sector-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%}
.sector-hero .hero-shade{background:linear-gradient(0deg,#071113b3,transparent 64%)}
.sector-hero-copy{position:absolute;inset:auto 0 8.4%;color:#fff}
.sector-hero-copy h1{font-size:var(--h1);font-weight:600;line-height:.9;letter-spacing:.2em;text-transform:uppercase; max-width: 400px;}
.sector-hero-copy p{font-size:var(--text);color:#f5f5f599;line-height:1.3;max-width:814px;margin-top:48px;width:49%}
.sector-page .section-space{margin-bottom:clamp(80px,8.333vw,160px)}
.sector-introduction{padding-top:clamp(80px,8.333vw,160px);display:grid;grid-template-columns:34% 57.35%;justify-content:space-between;gap:40px}
.sector-introduction h2{font-size:var(--h5);line-height:1.2;font-weight:600}
.sector-introduction p{font-size:var(--text);line-height:1.4;margin-bottom:22px}
.sector-introduction p:last-child{margin-bottom:0}
.sector-page .center-heading h2{max-width:966px;margin-inline:auto;font-size:clamp(2rem,2.708vw,3.25rem);line-height:1.1}
.sector-page .center-heading{margin-bottom:clamp(36px,4.167vw,80px)}
.sector-benefits .intro-half{width:48.4%;margin-left:auto}
.sector-benefits .intro-half h2{line-height:1}
.sector-benefits .intro-half p{margin-top:48px;font-size:clamp(1.125rem,1.25vw,1.5rem);line-height:1.3}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.083vw;margin-top:80px}
.benefit-card:nth-child(2){padding-top:6vw}.benefit-card:nth-child(3){padding-top:2.55vw}
.benefit-card .image-wrap{aspect-ratio:527/620;border-radius:16px;overflow:hidden}
.benefit-card:nth-child(2) .image-wrap{aspect-ratio:527/440}.benefit-card:nth-child(3) .image-wrap{aspect-ratio:527/360}
.benefit-card img{width:100%;height:100%;object-fit:cover}
.benefit-card h3{font-size:var(--h5);line-height:1.2;font-weight:600;margin-top:36px}
.benefit-card p{font-size:var(--text);line-height:1.3;margin-top:32px}
@media(max-width:760px){.sector-hero-copy h1{font-size:clamp(1.6rem,7.2vw,3.5rem);letter-spacing:.15em;}.sector-hero-copy p{width:100%;max-width:34rem;margin-top:30px}.sector-hero-image{object-position:54% center}.sector-introduction{grid-template-columns:1fr;gap:32px}.sector-benefits .intro-half{width:100%}.sector-benefits .intro-half p{margin-top:26px}.benefit-grid{grid-template-columns:1fr;gap:44px;margin-top:44px}.benefit-card:nth-child(n){padding-top:0}.benefit-card .image-wrap{max-height:520px}.benefit-card h3{margin-top:24px}.benefit-card p{margin-top:16px}}
