/* Industry films add media beneath the existing editorial rows. */
.sector-item{min-width:0}
.sector-item .sector-row{border-bottom:0}
.sector-film{position:relative;height:var(--sector-film-height,148px);margin:0 0 28px;overflow:hidden;background:var(--navy);isolation:isolate}
.sector-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}
.sector-film-toggle{position:absolute;right:18px;bottom:14px;z-index:2;display:flex;align-items:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid #ffffff55;border-radius:24px;background:#101335e8;color:#fff;font:11px/1.3 Manrope,Arial,sans-serif;cursor:pointer}
.sector-film-toggle:hover{background:#b50064}
.sector-film-toggle:focus-visible{outline:3px solid #fff;outline-offset:-6px}
.sector-film figcaption{position:absolute;bottom:16px;left:18px;color:#fff;font-size:9px;line-height:1.4;padding:5px 8px;background:#101335cc;border-radius:2px;pointer-events:none}
.sector-film-status{position:absolute;top:14px;left:18px;right:18px;color:#fff;font-size:12px;text-shadow:0 1px 6px #000}
.sectors-vertical .sector-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
.sectors-vertical .sector-row{grid-template-columns:1fr 24px;gap:12px;padding:24px 0;min-height:166px;align-content:start}
.sectors-vertical .sector-row>span:first-child{grid-column:1;grid-row:1}
.sectors-vertical .sector-row h3{grid-column:1/-1;grid-row:2;font-size:clamp(25px,2.6vw,42px)}
.sectors-vertical .sector-row>p{grid-column:1/-1;grid-row:3;font-size:12px}
.sectors-vertical .sector-row>span:last-child{grid-column:2;grid-row:1;justify-self:end}
.sectors-vertical .sector-film{height:auto;aspect-ratio:3/4;margin-bottom:0}
.sectors-vertical .sector-film video{object-position:center}
.sector-layout-link{display:inline-block;margin-top:35px;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:5px}
@media(max-width:1050px){.sectors-vertical .sector-list{gap:18px}.sectors-vertical .sector-row h3{font-size:clamp(22px,2.7vw,32px)}.sectors-vertical .sector-film-toggle{bottom:14px;right:12px}.sectors-vertical .sector-film figcaption{top:14px;bottom:auto;left:12px}}
@media(max-width:760px){.sector-film{height:160px;margin-bottom:20px}.sector-film-toggle{right:10px;bottom:10px;padding:10px 12px}.sector-film figcaption{left:10px;bottom:auto;top:10px;font-size:8px}.sectors-vertical .sector-list{grid-template-columns:1fr;gap:28px}.sectors-vertical .sector-row{min-height:0;padding:22px 0;gap:10px}.sectors-vertical .sector-row h3{font-size:36px}.sectors-vertical .sector-film{aspect-ratio:3/4;max-height:620px}.sector-layout-link{min-height:44px;padding-block:12px}}
