.visual-layout .cover{background:#050505;min-height:560px;border-bottom:0;display:grid;grid-template-columns:1.2fr 1fr;column-gap:60px;align-items:end}.visual-layout .cover>.meta{grid-column:1/-1}.visual-layout .cover .heading{margin:0;padding:30px 0 0}.visual-layout .cover .heading h2{font-size:clamp(65px,7vw,108px);max-width:750px}.visual-layout .cover .heading>p{font-size:16px;color:#a7a7a7}.visual-layout .covercopy{padding-bottom:8px}.visual-layout .covercopy>p{font-size:21px}.visual-layout .cover .tagline{margin-top:25px}.visual-layout .area-overview{display:flex;flex-wrap:wrap;padding:20px 5vw 45px;gap:0;border-bottom:1px solid #333}.visual-layout .area-overview a{background:none;border:0;border-radius:0;padding:12px 24px 12px 0;display:block}.visual-layout .area-overview strong{font:16px Arial,sans-serif;font-weight:600}.visual-layout .area-overview a:hover strong{color:#e50914}.visual-layout .area-overview span,.visual-layout .area-overview b{display:none}.visual-layout .content-area{padding-top:70px;padding-bottom:30px}.visual-layout .area-heading{align-items:center;margin-bottom:40px;border:0;padding:0}.visual-layout .area-heading h2{font-size:clamp(64px,8vw,110px);color:#f7f2ea}.visual-panel{margin:0;background:transparent}.visual-layout .visual-panel>.slide{padding:38px 0 46px;background:transparent!important;min-height:0;border-bottom:1px solid #292929}.visual-layout .visual-panel .heading h2{font-size:clamp(35px,4vw,52px)}.visual-layout .visual-panel .heading>p{font-size:16px}.visual-layout .visual-panel .meta{margin-bottom:20px;font-size:10px}.editorial-image{margin:0 0 22px}.editorial-image img{width:100%;aspect-ratio:16/8;object-fit:cover;border:0;border-radius:10px}.editorial-image figcaption{font-size:12px;color:#a7a7a7;padding-top:10px}.audience-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:26px 0;border-top:3px solid #e50914;border-bottom:1px solid #333}.audience-highlights span{font-size:15px;color:#a7a7a7}.audience-highlights strong{font:clamp(56px,8vw,105px) 'Bebas Neue';display:block;margin-top:10px;line-height:1}.audience-highlights p{margin:10px 0 0;font-size:14px;color:#a7a7a7}.metric-caption{font-size:12px;color:#a7a7a7;margin:16px 0 32px}.format-selector{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 22px}.format-selector button{border:1px solid #454545;border-radius:24px;padding:12px 20px;color:#f7f2ea;background:#111;cursor:pointer}.format-selector button[aria-pressed=true]{background:#e50914;border-color:#e50914}.visual-layout .visual-panel[hidden]{display:none!important}.module-preview{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#050505;margin-bottom:18px;border-radius:5px}.visual-layout .eco-modules{gap:18px}.visual-layout .eco-modules summary{padding:16px 0}.visual-layout .eco-name{font-size:29px}.visual-layout .eco-modules details{padding:0 16px;background:#101010}.visual-layout #slide-24 .cards article{background:#111;border:1px solid #333;border-top:3px solid #e50914;border-radius:8px;padding:26px}.visual-layout #slide-29{border-left:4px solid #e50914;padding-left:26px}.visual-layout #slide-18 .labcontrols{padding:20px;background:#111;border-radius:8px}@media(max-width:800px){.visual-layout .cover{grid-template-columns:1fr;gap:24px;min-height:0}.visual-layout .cover>.meta{grid-column:auto}.visual-layout .covercopy>p{font-size:18px}.visual-layout .area-heading{grid-template-columns:1fr;gap:16px}.visual-layout .content-area{padding-top:45px}.visual-layout .area-heading h2{font-size:68px}.audience-highlights{gap:12px}.audience-highlights strong{font-size:54px}.audience-highlights span,.audience-highlights p{font-size:12px}.editorial-image img{aspect-ratio:16/10}.visual-layout .visual-panel .heading{grid-template-columns:1fr}.format-selector{gap:8px}.format-selector button{padding:10px 14px;font-size:13px}}@media print{.format-selector{display:none}.visual-layout .visual-panel>.slide{padding:8mm 4mm}.visual-layout .cover{display:block}.module-preview{max-height:120px}.audience-highlights strong{font-size:40px}}
