/* Professional broadcast: one production, simultaneous destinations. */
.sponsor-media .city-broadcast{background:#0b1028;color:#f8f7f2;border-top:1px solid #303857}
.city-broadcast .split-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.city-broadcast .split-heading p{color:#c8cee2}
.broadcast-eyebrow{display:block;font:700 11px/1.6 var(--mono);letter-spacing:.04em;color:#b7c3ff}
.broadcast-target{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:0 0 32px;color:#fff;margin-bottom:36px;border-bottom:1px solid #39466b}
.broadcast-target .broadcast-eyebrow{color:#b2c0ed}
.broadcast-target-number{display:flex;align-items:baseline;gap:14px;margin:14px 0 0;line-height:.9}
.broadcast-target-number strong{font-size:clamp(94px,11vw,164px);letter-spacing:-.075em;font-weight:850;color:#8ea7ff}
.broadcast-target-number>span{font-size:clamp(30px,4vw,56px);letter-spacing:-.04em;font-weight:700}
.broadcast-target-copy{border-left:1px solid rgba(255,255,255,.4);padding-left:40px}
.broadcast-target-copy h3{font-size:clamp(29px,3.4vw,48px);line-height:1.08;letter-spacing:-.05em;margin:0 0 18px}
.broadcast-target-copy p{font-size:17px;line-height:1.65;max-width:550px;margin:0 0 20px}
.broadcast-target-tag{font:700 12px/1.8 var(--mono);letter-spacing:.015em}
.broadcast-diagram{margin:0}
.broadcast-diagram figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px}
.broadcast-diagram figcaption strong{font-size:24px;line-height:1.2;letter-spacing:-.035em}
.broadcast-diagram figcaption>span{font:700 11px/1.6 var(--mono);color:#b2bbd7;text-align:right}
.broadcast-network-wrap{border-top:1px solid #39466b;border-bottom:1px solid #39466b;overflow:hidden;background:#090e24}
.broadcast-network{width:100%;height:auto;display:block}
/* One responsive player occupies the SVG monitor: desktop (38,373,310,194)/1280x880; mobile (85,206,310,194)/480x1390. */
.broadcast-network-wrap{position:relative;--screen-x:2.96875%;--screen-y:42.3863636364%;--screen-w:24.21875%;--screen-h:22.0454545455%}
.broadcast-screen-video{position:absolute;z-index:2;left:var(--screen-x);top:var(--screen-y);width:var(--screen-w);height:var(--screen-h);overflow:hidden;border-radius:2.58% / 4.12%;pointer-events:none;background:#101932}
.broadcast-screen-video iframe{position:absolute;top:50%;left:50%;width:112%;min-width:356px;height:auto;min-height:200px;aspect-ratio:16/9;transform:translate(-50%,-50%);border:0;display:block}
.broadcast-screen-overlay{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;pointer-events:none}
@media(max-width:760px){.broadcast-network-wrap{--screen-x:17.7083333333%;--screen-y:14.8201438849%;--screen-w:64.5833333333%;--screen-h:13.9568345324%}}
@media(prefers-reduced-motion:reduce){.broadcast-screen-video{display:none}}
@media print{.broadcast-screen-video{display:none!important}}

.broadcast-network.network-mobile{display:none}
.network-travel{animation:network-signal-flow 6s linear infinite}
.network-orbit{transform-origin:center;transform-box:fill-box;animation:network-orbit-turn 80s linear infinite}
@keyframes network-signal-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-905}}
@keyframes network-orbit-turn{to{transform:rotate(360deg)}}
.broadcast-flow-note{margin:20px 0 0;font-size:13px;line-height:1.65;color:#b2bbd7;max-width:1120px}
.broadcast-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px;padding-top:28px;border-top:1px solid #3b4466}
.broadcast-deliverables article{min-width:0}
.broadcast-deliverables h3{font-size:clamp(26px,2.8vw,39px);line-height:1.1;letter-spacing:-.045em;margin:20px 0 17px}
.broadcast-deliverables p{font-size:16px;line-height:1.7;color:#c8cee2;margin:0}
.broadcast-method{margin-top:30px;border-top:1px solid #3b4466;border-bottom:1px solid #3b4466}
.broadcast-method summary{padding:20px 0;cursor:pointer;font-size:15px;font-weight:700;line-height:1.5;color:#d9def0}
.broadcast-method>div{max-width:1050px;padding-bottom:20px}
.broadcast-method p{font-size:14px;line-height:1.75;color:#bdc5df;margin:0 0 15px}
.broadcast-method a{color:#c3ceff;text-underline-offset:4px}
.broadcast-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:30px}
.broadcast-footer p{font-size:17px;line-height:1.6;margin:0;max-width:650px}
.broadcast-footer a{flex-shrink:0;color:#fff}
.city-live-formula a{text-underline-offset:5px}
.sponsor-media .package.featured>a{margin-top:28px;font-size:12px;line-height:1.5;gap:15px}
@media(max-width:1080px){.broadcast-target{gap:28px}.broadcast-target-copy{padding-left:28px}.broadcast-deliverables{gap:24px}.broadcast-target-number strong{font-size:110px}.broadcast-target-number>span{font-size:36px}}
@media(max-width:760px){.city-broadcast .split-heading,.broadcast-target,.broadcast-deliverables{grid-template-columns:minmax(0,1fr)}.broadcast-target{padding:0 0 26px;gap:25px;margin-bottom:32px}.broadcast-target-number strong{font-size:clamp(90px,27vw,150px)}.broadcast-target-number>span{font-size:36px}.broadcast-target-copy{padding:0;border:0}.broadcast-target-copy h3{font-size:32px}.broadcast-target-copy p{font-size:16px}.broadcast-target-tag{font-size:11px}.broadcast-diagram figcaption{display:block;margin-bottom:20px}.broadcast-diagram figcaption strong{font-size:23px}.broadcast-diagram figcaption>span{display:block;text-align:left;margin-top:12px}.broadcast-network.network-desktop{display:none}.broadcast-network.network-mobile{display:block}.broadcast-network-wrap{margin-left:-12px;margin-right:-12px}.broadcast-deliverables{gap:28px;margin-top:32px;padding-top:28px}.broadcast-deliverables article+article{border-top:1px solid #3b4466;padding-top:26px}.broadcast-deliverables h3{font-size:31px}.broadcast-footer{display:block;padding-top:24px}.broadcast-footer p{font-size:16px}.broadcast-footer a{margin-top:23px;width:100%}}
@media(prefers-reduced-motion:reduce){.network-travel,.network-orbit{animation:none!important}.network-travel{display:none}}
/* Interactive reach: figures remain readable without JavaScript or animation. */
.reach-dashboard{--reach-blue:#526fff;--reach-sand:#e4d1af;margin-top:52px;padding-top:34px;border-top:1px solid #39466b;min-width:0}
.reach-dashboard [hidden]{display:none!important}
.reach-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:42px}
.reach-eyebrow{display:block;font:700 11px/1.7 var(--mono);letter-spacing:.07em;color:#b9c6eb}
.reach-eyebrow>i{display:inline-block;width:7px;height:7px;background:var(--reach-sand);border-radius:50%;margin-right:7px;vertical-align:1px}
.reach-heading-row h3{font-size:clamp(30px,3.6vw,52px);line-height:1.05;letter-spacing:-.055em;margin:15px 0 0;font-weight:800}
.reach-heading-row h3 em{font-style:normal;color:#a6b7ff}
.reach-scope{display:flex;flex-shrink:0;border:1px solid #526087;border-radius:100px;padding:5px;gap:3px}
.reach-scope button{border:0;background:transparent;color:#c8cfe7;padding:13px 17px;min-height:46px;border-radius:100px;font-size:13px;line-height:1.3;font-weight:750;cursor:pointer;transition:background .25s,color .25s}
.reach-scope button[aria-pressed=true]{background:#e9e5dc;color:#101631}
.reach-scope button:hover:not([aria-pressed=true]){background:#1e2b50;color:#fff}
.reach-scope button>span{margin-left:4px;font-family:var(--mono);font-size:10px;opacity:.8}
.reach-charts{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:clamp(32px,5vw,80px);align-items:start}
.reach-composition,.reach-growth{min-width:0}
.reach-chart-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 17px;border-bottom:1px solid #34405e;min-height:40px}
.reach-chart-caption>span{font:700 10px/1.6 var(--mono);letter-spacing:.03em;color:#b4c1e6}
.reach-chart-caption>b{font-size:11px;line-height:1.5;color:#f0efe9;font-weight:500;text-align:right}
.reach-donut{position:relative;max-width:370px;width:100%;margin:21px auto 14px;isolation:isolate}
.reach-donut>svg{display:block;width:100%;overflow:visible}
.reach-orbit{fill:none;stroke:#3a486b;stroke-width:1;stroke-dasharray:1 8}
.reach-ring-track{fill:none;stroke:#1d2849;stroke-width:32}
.reach-segment{fill:none;stroke-width:32;cursor:pointer;transition:opacity .2s,stroke-width .2s;pointer-events:stroke}
.reach-segment-live{stroke:var(--reach-blue)}.reach-segment-vod{stroke:var(--reach-sand)}
.reach-donut[data-focus=live] .reach-segment-vod,.reach-donut[data-focus=vod] .reach-segment-live{opacity:.25}
.reach-donut[data-focus=live] .reach-segment-live,.reach-donut[data-focus=vod] .reach-segment-vod{stroke-width:38}
.reach-donut-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74%;text-align:center;pointer-events:none}
.reach-donut-center>span:first-child{font:700 10px/1.6 var(--mono);letter-spacing:.08em;color:var(--reach-sand)}
.reach-donut-center>strong{display:block;font-size:clamp(31px,4.6vw,59px);font-weight:800;line-height:1.15;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:10px 0 4px}
.reach-donut-center>span{display:block;font-size:14px;color:#d4dcf1;line-height:1.5}
.reach-donut-center>small{display:block;font:400 10px/1.6 var(--mono);color:#9daccf;margin-top:9px}
.reach-legend{display:flex;flex-direction:column;gap:5px}
.reach-legend button{display:flex;gap:12px;align-items:center;background:transparent;border:1px solid transparent;border-bottom-color:#34405e;width:100%;color:#c8cfe5;text-align:left;padding:11px 10px;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}
.reach-legend button:hover,.reach-legend button[aria-pressed=true]{background:#18223f;border-color:#55658e;border-radius:5px}
.reach-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}
.reach-swatch-live{background:var(--reach-blue)}.reach-swatch-vod{background:var(--reach-sand)}
.reach-legend button>span{flex:1}.reach-legend strong{display:block;font-size:23px;letter-spacing:-.03em;line-height:1.25;color:#f8f7f2;margin-top:3px;font-variant-numeric:tabular-nums}
.reach-legend button>b{font:700 12px/1.5 var(--mono);color:#c9d1ea}
.reach-detail{min-height:48px;margin:16px 10px 0;font-size:13px;line-height:1.65;color:#b9c6e3}
.reach-bars{list-style:none;padding:0;margin:65px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.reach-bars>li{min-width:0}
.reach-bar-field{height:272px;position:relative;display:flex;align-items:flex-end;border-bottom:1px solid #526387;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#293651 calc(25% - 1px),#293651 25%)}
.reach-bar-body{position:relative;width:100%;max-width:118px;margin:0 auto;background:var(--reach-blue);border-radius:5px 5px 0 0;will-change:height}
.reach-bar-single{background:#879bff}.reach-bar-total{background:var(--reach-blue)}
.reach-bar-body>strong{position:absolute;left:50%;top:-35px;transform:translateX(-50%);font-size:clamp(20px,2.1vw,29px);font-weight:800;line-height:1.1;letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums}
.reach-bar-vod{position:absolute;inset:0 0 auto;background:var(--reach-sand);border-radius:5px 5px 0 0}
.reach-stage{display:block;font:700 10px/1.5 var(--mono);letter-spacing:-.03em;color:#a8b9ff;margin-top:18px;white-space:nowrap}
.reach-stage-sand{color:var(--reach-sand)}
.reach-bars h4{font-size:clamp(17px,1.9vw,26px);line-height:1.1;letter-spacing:-.035em;font-weight:750;margin:12px 0 8px}
.reach-bars li>p{font-size:13px;line-height:1.6;color:#b1bfde;margin:0}
.reach-growth-note{display:flex;gap:13px;border-top:1px solid #34405e;padding-top:20px;margin:30px 0 0;font-size:13px;line-height:1.65;color:#b9c6e3}
.reach-growth-note>span:first-child{color:var(--reach-sand);font-size:31px;line-height:1}
.reach-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;padding:26px 0;border-top:1px solid #39466b;border-bottom:1px solid #39466b}
.reach-audience>div+div{border-left:1px solid #39466b;padding-left:32px}
.reach-audience strong{display:block;font-size:clamp(36px,4.4vw,64px);line-height:1.1;letter-spacing:-.05em;font-weight:800;margin-top:16px;color:#f5f4ef;white-space:nowrap}
.reach-audience strong small{font-size:.5em;letter-spacing:-.035em;color:#b5c4ed}
.reach-audience p{font-size:14px;line-height:1.6;color:#bdc7e2;margin:10px 0 0;max-width:430px}
.reach-footnote{margin:18px 0 0;font-size:12px;line-height:1.65;color:#a9b8da;max-width:1000px}
.reach-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:761px) and (max-width:1100px){.reach-heading-row{align-items:flex-start;flex-direction:column}.reach-charts{gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.reach-chart-caption{align-items:flex-start;flex-direction:column;gap:4px}.reach-donut-center>strong{font-size:36px}.reach-bars{gap:12px}.reach-bar-body>strong{font-size:21px}.reach-stage{font-size:9px}.reach-bar-field{height:230px}}
@media(max-width:760px){.reach-dashboard{margin-top:34px;padding-top:30px}.reach-heading-row{display:block;margin-bottom:32px}.reach-heading-row h3{font-size:clamp(30px,8.2vw,48px);line-height:1.08}.reach-scope{display:flex;width:100%;max-width:400px;margin-top:26px}.reach-scope button{flex:1;padding:12px 10px;font-size:13px;min-height:46px}.reach-charts{grid-template-columns:minmax(0,1fr);gap:34px}.reach-chart-caption{gap:10px}.reach-chart-caption>b{font-size:11px}.reach-donut{max-width:340px;margin-top:18px}.reach-donut-center>strong{font-size:clamp(35px,11vw,56px)}.reach-donut-center>span{font-size:14px}.reach-donut-center>span:first-child{font-size:10px}.reach-donut-center>small{font-size:10px}.reach-detail{min-height:43px;margin-bottom:0}.reach-bars{gap:14px;margin-top:58px}.reach-bar-field{height:220px}.reach-bar-body{max-width:90px}.reach-bar-body>strong{font-size:clamp(18px,5.4vw,27px);top:-32px}.reach-stage{font-size:clamp(8px,2.45vw,11px);letter-spacing:-.055em}.reach-bars h4{font-size:clamp(17px,4.9vw,23px);line-height:1.15}.reach-bars li>p{font-size:12px}.reach-growth-note{margin-top:24px}.reach-audience{gap:20px;margin-top:28px;padding:24px 0}.reach-audience>div+div{padding-left:20px}.reach-audience strong{font-size:clamp(28px,7vw,43px)}.reach-audience .reach-eyebrow{font-size:9px;letter-spacing:.02em;min-height:31px}.reach-audience p{font-size:12px}.reach-footnote{font-size:11px}}
@media(max-width:380px){.reach-bars{gap:10px}.reach-scope button{font-size:12px}.reach-chart-caption>span{font-size:9px}.reach-chart-caption>b{font-size:10px}.reach-audience{grid-template-columns:minmax(0,1fr);gap:22px}.reach-audience>div+div{border-left:0;border-top:1px solid #39466b;padding:22px 0 0}.reach-audience .reach-eyebrow{font-size:10px;min-height:0}.reach-audience strong{font-size:42px}.reach-audience p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.reach-dashboard *{transition:none!important;animation:none!important}.reach-bar-body{will-change:auto}}
@media print{.reach-scope{display:none}.reach-dashboard{break-inside:avoid}.reach-segment{opacity:1!important;stroke-width:32!important}.reach-dashboard{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.sponsor-media .city-media-value{background:#f5f6f2;color:var(--ink)}
.city-media-value .section-label{color:#4f5870}
.city-media-value .section-label:after{background:rgba(6,9,25,.18)}
.city-media-value .split-heading p{color:#495565}
.city-event-name{display:flex;align-items:center;gap:24px;border-top:1px solid #ccd0d8;border-bottom:1px solid #ccd0d8;padding:24px 0;margin-bottom:30px}
.city-event-name>span{font:700 12px/1.5 var(--mono);color:#4f5870;flex-shrink:0}
.city-event-name>strong{font-size:clamp(24px,2.6vw,38px);line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}
.city-value-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}
.city-value-total,.city-value-breakdown{padding:36px;min-width:0}
.city-value-total{background:var(--lime);color:#fff;display:flex;flex-direction:column;align-items:flex-start}
.city-value-tag{font:700 12px/1.5 var(--mono);letter-spacing:.03em;border:1px solid rgba(255,255,255,.6);padding:6px 10px}
.city-value-total h3{font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.04em;margin:28px 0 12px}
.city-value-total .city-value-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:6px 0 24px;line-height:1}
.city-value-amount strong{font-size:clamp(88px,10vw,144px);font-weight:850;letter-spacing:-.075em}
.city-value-amount span{font-size:clamp(24px,2.8vw,36px);font-weight:700;white-space:nowrap}
.city-value-split{display:grid;gap:20px;width:100%;padding:24px 0;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);margin:8px 0 28px}
.city-value-split b{display:block;font-size:28px;line-height:1.15;letter-spacing:-.04em;margin-bottom:7px}.city-value-split span{display:block;font-size:15px;line-height:1.5}
.city-value-total>p:last-child{font-size:16px;line-height:1.6;max-width:420px;margin:auto 0 0}
.city-value-breakdown{background:#fff;border:1px solid #d9deea}
.city-value-breakdown h3{font-size:26px;line-height:1.2;letter-spacing:-.04em;margin:0 0 30px}
.city-value-bars{gap:20px}
.city-value-bars li .forecast-bar-track i{background:var(--lime)}
.city-value-bars li[data-value-group="season"] .forecast-bar-track i{background:var(--orange)}
.city-value-bars li>div:first-child{font-size:16px;gap:20px;margin-bottom:10px}
.city-value-bars b{font-size:15px}
.city-value-bars .forecast-bar-track{height:12px}
.city-value-scope{font-size:14px;line-height:1.65;color:#495565;border-top:1px solid #d9deea;margin:28px 0 0;padding-top:20px}
.city-live-value{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;margin-top:24px;padding:36px;background:#fff;border:2px solid var(--lime)}
.city-live-value>div{min-width:0}.city-live-value .season-eyebrow{color:#4f5870}.city-live-value h3{font-size:36px;line-height:1.1;letter-spacing:-.04em;margin:22px 0 18px}.city-live-value p{font-size:16px;line-height:1.65;color:#495565;margin:0}.city-live-value .city-live-formula{font-weight:700;color:var(--ink);margin-top:20px}
.city-live-total{background:var(--lime);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center}.city-live-total>span{font:700 12px/1.5 var(--mono);letter-spacing:.03em}.city-live-total>p{color:#fff;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:22px 0;line-height:1}.city-live-total strong{font-size:clamp(80px,8vw,116px);font-weight:850;letter-spacing:-.075em}.city-live-total p span{font-size:28px;font-weight:700;white-space:nowrap}.city-live-total small{font-size:14px;line-height:1.6}
@media(max-width:760px){.city-live-value{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 22px}.city-live-value h3{font-size:32px}.city-live-total{padding:24px}.city-live-total strong{font-size:clamp(80px,22vw,116px)}.city-live-total p span{font-size:24px}}
.city-value-notes{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin-top:24px}
.city-value-notes p{font-size:14px;line-height:1.7;color:#495565;margin:0}
.city-value-notes b{color:var(--ink)}
.city-value-method{margin-top:24px;border-top:1px solid #ccd0d8;border-bottom:1px solid #ccd0d8}
.city-value-method summary{font-size:16px;font-weight:700;cursor:pointer;padding:20px 0;line-height:1.5}
.city-value-method summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.city-value-method>div{padding:0 0 22px;max-width:980px;font-size:14px;line-height:1.7;color:#495565}
.city-value-method p{margin:0 0 14px}
.city-value-method a{color:#2646e8;text-decoration:underline;text-underline-offset:3px}
.city-valuation-method-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65;margin:24px 0}
.city-valuation-method-table caption{text-align:left;font-weight:700;color:var(--ink);padding-bottom:12px}
.city-valuation-method-table th,.city-valuation-method-table td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid #ccd0d8}
.city-valuation-method-table th:first-child{padding-left:0}.city-valuation-method-table td:last-child{padding-right:0;text-align:right;white-space:nowrap;font-weight:700;color:var(--ink)}
.city-valuation-method-table thead,.city-valuation-method-table tfoot{color:var(--ink)}
@media(max-width:1080px){.city-value-total,.city-value-breakdown{padding:28px}.city-value-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.city-value-total .city-value-amount{gap:8px 12px}.city-value-amount strong{font-size:96px}.city-value-amount span{font-size:26px}}
@media(max-width:760px){.city-event-name{display:block;padding:20px 0}.city-event-name>span{display:block;margin-bottom:12px}.city-event-name>strong{font-size:27px;line-height:1.25}.city-value-layout,.city-value-notes{grid-template-columns:minmax(0,1fr);gap:20px}.city-value-total,.city-value-breakdown{padding:26px 23px}.city-value-total h3{font-size:28px;margin-top:24px}.city-value-amount strong{font-size:clamp(88px,24vw,132px)}.city-value-amount span{font-size:clamp(24px,6.5vw,34px)}.city-value-bars li>div:first-child{font-size:15px;gap:12px}.city-value-bars b{font-size:14px}.city-value-breakdown h3{font-size:26px}.city-value-notes{gap:16px}.city-value-total>p:last-child{margin-top:4px}.city-valuation-method-table th,.city-valuation-method-table td{padding:12px 6px}.city-value-split{gap:18px}}
@media(max-width:380px){.city-value-amount strong{font-size:88px}.city-value-amount span{font-size:24px}.city-value-bars li>div:first-child{align-items:flex-start}.city-event-name>strong{font-size:24px}.city-valuation-method-table{font-size:13px}.city-valuation-method-table td:last-child{white-space:normal}}
.numbers-notes{margin-top:25px;font-size:13px;line-height:1.65;color:#495463;max-width:1100px}
.numbers-notes p{margin:0 0 10px}.numbers-notes a{color:#304bbc;text-underline-offset:4px}
/* Broadcast examples: the programme itself demonstrates the offer. */
.broadcast-showcase{margin:64px 0 36px;padding-top:42px;border-top:1px solid #39466b}
.broadcast-showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px}
.broadcast-showcase-heading h3{font-size:clamp(36px,4.5vw,64px);line-height:1.04;letter-spacing:-.055em;margin:15px 0 0}
.broadcast-showcase-heading h3 em{font-style:normal;color:#a8b4ff}
.broadcast-showcase-heading p{font-size:16px;line-height:1.7;color:#b9c3dd;margin:0}
.showcase-tabs{display:flex;gap:4px;border-bottom:1px solid #39466b;margin-bottom:28px}
.showcase-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:none;color:#b9c3dd;font:700 15px/1.4 var(--display);padding:18px 23px;cursor:pointer;transition:background .2s,color .2s}
.showcase-tabs button>span{font:11px var(--mono);color:#8494ba;margin-right:12px}
.showcase-tabs button[aria-selected="true"]{background:#192447;border-color:#a8b4ff;color:#fff}
.showcase-tabs button:hover{background:#192447;color:#fff}
.showcase-tabs button:focus-visible,.showcase-panel:focus-visible{outline:3px solid #a8b4ff;outline-offset:4px}
.showcase-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:36px;animation:offer-panel-enter .4s ease both}
.showcase-panel[hidden],.value-detail-panel[hidden]{display:none}
.program-screen{position:relative;container-type:inline-size;aspect-ratio:16/10;background:#060919;overflow:hidden;border:1px solid #3a4770;isolation:isolate;box-shadow:0 24px 60px #0003}
.program-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.program-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06091980 0%,transparent 35%,#060919d9 100%);z-index:-1;pointer-events:none}
.program-top{position:absolute;left:5%;right:5%;top:7%;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff}
.program-top>b{font:900 clamp(16px,3.5cqw,25px)/1 var(--display);letter-spacing:-.07em}
.program-top>span{font:700 clamp(9px,1.6cqw,11px)/1.4 var(--mono);display:flex;align-items:center;gap:7px}
.program-top i{width:7px;height:7px;border-radius:50%;background:#ff5a32;box-shadow:0 0 0 4px #ff5a3225}
.program-example{position:absolute;top:20%;right:5%;font:9px/1.4 var(--mono);letter-spacing:.04em;color:#fff;opacity:.85}
.program-lower-third{position:absolute;left:5%;right:5%;bottom:7%;animation:offer-lower-third .55s cubic-bezier(.2,.7,.2,1) both}
.program-discipline{display:table;padding:8px 12px;background:#ff5a32;color:#070a1a;font:700 clamp(9px,1.7cqw,12px)/1.3 var(--mono)}
.program-lower-third>strong{display:block;background:#3d5cff;color:white;padding:12px 15px;font-size:clamp(15px,3.15cqw,25px);line-height:1.16;letter-spacing:-.03em;overflow-wrap:break-word}
.program-result{display:flex;justify-content:space-between;gap:15px;background:#f1eee7;color:#060919;padding:10px 15px}
.program-result>span{font:700 9px/1.4 var(--mono)}
.program-result b{display:block;font:700 clamp(12px,2.4cqw,17px)/1.3 var(--display);margin-top:3px}
.program-result>span:last-child{text-align:right;min-width:50px}
.program-city{background:#3d5cff}
.program-city:after{background:linear-gradient(145deg,transparent,#0b165538)}
.program-city-lines{position:absolute;width:90%;height:150%;left:53%;top:-30%;border:1px solid #a8b4ff66;transform:rotate(32deg);z-index:-1}
.program-city-lines:before,.program-city-lines:after{content:"";position:absolute;inset:28px;border:1px solid #a8b4ff66}
.program-city-lines:after{inset:56px}
.program-city-message{position:absolute;left:6%;right:6%;top:32%;color:#fff}
.program-city-message>span{font:700 clamp(9px,1.7cqw,12px)/1.5 var(--mono)}
.program-city-message>strong{display:block;font-size:clamp(25px,7cqw,68px);letter-spacing:-.065em;line-height:1.02;margin:12px 0;overflow-wrap:break-word}
.program-city-message>p{font-size:clamp(13px,2.8cqw,22px);margin:0}
.program-city-footer{position:absolute;bottom:7%;left:6%;right:6%;border-top:1px solid #b4bfff80;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff}
.program-city-footer span{font:700 clamp(8px,1.5cqw,11px)/1.5 var(--mono);max-width:80%}
.program-city-footer b{font-size:30px;line-height:1}
.program-recap .program-photo{object-position:center 42%}
.program-recap-title{position:absolute;left:6%;right:6%;bottom:8%;color:#fff}
.program-recap-title>span{display:inline-block;background:#3d5cff;padding:6px 10px;font:700 clamp(10px,2cqw,14px)/1.3 var(--mono)}
.program-recap-title>strong{display:block;font-size:clamp(30px,7.2cqw,65px);line-height:.97;letter-spacing:-.065em;margin:10px 0 15px}
.program-recap-title>div{display:flex;gap:7px}
.program-recap-title>div span{font:700 9px/1.3 var(--mono);border:1px solid #c2cce580;padding:5px 8px}
.program-copy{padding:8px 0;min-width:0}
.program-copy h4{font-size:clamp(27px,3vw,42px);letter-spacing:-.045em;line-height:1.07;margin:20px 0}
.program-copy>p,.program-copy li{font-size:15px;line-height:1.65;color:#c0c9df}
.program-copy>p{margin:0 0 20px}.program-copy ul{padding:0;list-style:none;margin:0 0 24px}
.program-copy li{padding:11px 0 11px 20px;border-top:1px solid #39466b;position:relative}
.program-copy li:before{content:"+";position:absolute;left:0;color:#a8b4ff;font-weight:700}
.program-copy-note{display:block;color:#92a1c3;font-size:12px;line-height:1.6}
@keyframes offer-panel-enter{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes offer-lower-third{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}

.value-explorer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:#fff;border:1px solid #d9deea}
.value-overview{padding:36px;background:#3d5cff;color:white;min-width:0}
.value-overview h3{font-size:clamp(25px,2.7vw,37px);line-height:1.12;letter-spacing:-.045em;margin:28px 0 15px}
.value-overview-amount{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;line-height:1;margin:12px 0 20px}
.value-overview-amount strong{font-size:clamp(100px,12vw,165px);letter-spacing:-.08em;font-weight:850}
.value-overview-amount>span{font-size:30px;font-weight:700;white-space:nowrap}
.value-overview-description{font-size:15px;line-height:1.65;margin:0 0 26px;max-width:390px;color:#e2e7ff}
.value-composition{display:flex;gap:0;height:46px;border-radius:2px;overflow:hidden}
.value-composition>span{width:var(--value-share);display:flex;align-items:center;justify-content:center;background:#d1d8ff;color:#101943;font:700 18px/1 var(--mono)}
.value-composition>span+span{background:#ff946f;color:#311306}
.value-select-hint{font:10px/1.65 var(--mono);margin:15px 0 16px;color:#e2e7ff}
.value-tabs{display:flex;flex-direction:column;gap:9px}
.value-tabs button{border:1px solid #ffffff40;background:#ffffff08;color:#fff;text-align:left;padding:15px;display:flex;align-items:center;gap:13px;cursor:pointer;min-height:88px;font-family:var(--display);transition:background .2s,border-color .2s}
.value-tabs button[aria-selected="true"]{background:#182fa566;border-color:#fff}
.value-tabs button:hover{background:#182fa566;border-color:#ffffffaa}
.value-tabs button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.value-tab-marker{width:8px;height:32px;background:#d1d8ff;flex-shrink:0}
.value-tabs [data-offer-tab="season"] .value-tab-marker{background:#ff946f}
.value-tabs button>span:nth-child(2){flex:1;min-width:0}
.value-tabs b{display:block;font-size:29px;letter-spacing:-.04em;line-height:1.1}
.value-tabs small{font-size:17px;letter-spacing:-.01em}
.value-tabs button>span>span{display:block;font-size:12px;line-height:1.5;margin-top:6px;color:#e2e7ff}
.value-tabs i{font-size:24px;font-style:normal;opacity:.55}
.value-tabs button[aria-selected="true"] i{opacity:1}
.value-overview-note{font-size:12px;line-height:1.65;color:#e2e7ff;margin:23px 0 0}
.value-details{padding:36px;min-width:0;display:flex;flex-direction:column}
.value-detail-panel{animation:offer-panel-enter .35s ease both;--detail-color:#3d5cff}
.value-detail-panel[data-offer-panel="season"]{--detail-color:#db542c}
.value-detail-panel:focus-visible{outline:3px solid #3d5cff;outline-offset:5px}
.value-detail-heading .season-eyebrow{color:#4f5870;font-size:11px}
.value-detail-heading h3{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:14px 0 15px}
.value-detail-heading>p{font-size:64px;line-height:1;letter-spacing:-.07em;color:var(--detail-color);font-weight:850;margin:0 0 25px}
.value-detail-heading>p>span{font-size:22px;letter-spacing:-.03em}
.value-detail-list{list-style:none;padding:0;margin:0;display:grid;gap:22px}
.value-detail-list li>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:15px;line-height:1.35}
.value-detail-list li>div:first-child>span{max-width:280px}
.value-detail-list b{font:700 25px/1.2 var(--display);letter-spacing:-.04em;white-space:nowrap}
.value-detail-list small{font-size:12px;letter-spacing:0;font-weight:500}
.value-detail-list li>p{font-size:12px;line-height:1.55;color:#586273;margin:7px 0 11px;max-width:350px}
.value-detail-track{height:7px;background:#e9ecf3}
.value-detail-track i{display:block;height:100%;width:var(--value-width);background:var(--detail-color);transform-origin:left;animation:value-detail-bar .65s cubic-bezier(.2,.7,.2,1) both}
.value-detail-list li:nth-child(2) i{animation-delay:60ms}.value-detail-list li:nth-child(3) i{animation-delay:120ms}.value-detail-list li:nth-child(4) i{animation-delay:180ms}
.value-details .city-value-scope{font-size:12px;line-height:1.65;margin:28px 0 0;padding-top:20px}
.value-details .city-value-scope>b{display:block;color:#161f37;font-weight:600;margin-bottom:6px}
@keyframes value-detail-bar{from{transform:scaleX(.02)}to{transform:scaleX(1)}}

@media(min-width:761px) and (max-width:1100px){.showcase-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.program-copy h4{font-size:29px}.program-copy>p,.program-copy li{font-size:14px}.program-screen{aspect-ratio:4/3}.program-city-message{top:30%}.season-cinema-copy{padding:28px}.season-poster{padding:26px}.season-stories{gap:16px}.season-story-copy{padding:22px}.season-story-visual{height:275px}.moments-visual{padding:16px 10px;gap:8px}.moment-frame{height:235px}.moment-count>span{font-size:8px}.route-poster,.story-visual-label,.heroes-caption{left:18px;right:18px}.route-caption{left:18px}.route-stops{margin:16px 0}.route-city b{font-size:20px}.value-overview,.value-details{padding:28px}.value-overview-amount strong{font-size:112px}.value-overview-amount>span{font-size:25px}.value-detail-list li>div:first-child{font-size:14px;gap:12px}.value-detail-list b{font-size:23px}}
@media(max-width:760px){
 .broadcast-showcase{margin-top:42px;padding-top:30px}.broadcast-showcase-heading{display:block}.broadcast-showcase-heading h3{font-size:40px}.broadcast-showcase-heading p{font-size:14px;margin-top:20px}.showcase-tabs{gap:0;display:grid;grid-template-columns:.85fr 1.4fr 1.2fr}.showcase-tabs button{font-size:12px;padding:13px 6px;min-height:60px}.showcase-tabs button>span{display:block;font-size:9px;margin:0 0 5px}.showcase-panel{grid-template-columns:minmax(0,1fr);gap:25px}.program-screen{aspect-ratio:16/11}.program-copy{padding:0}.program-copy h4{font-size:32px}.program-copy h4 br{display:none}.program-copy>p,.program-copy li{font-size:14px}.program-copy-note{font-size:11px}.program-example{font-size:8px}.program-city-message{top:30%}.program-city-message>strong{font-size:clamp(27px,7.4cqw,48px)}.program-city-footer{bottom:6%;padding-top:10px}.program-city-footer b{font-size:24px}.program-lower-third>strong{padding:10px 12px}.program-result{padding:9px 12px}
 .season-cinema{grid-template-columns:minmax(0,1fr)}.season-poster{min-height:430px;padding:25px}.season-poster-title h3{font-size:clamp(38px,9vw,58px)}.season-poster-title strong{font-size:43px}.season-cinema-copy{padding:28px 25px}.season-cinema-copy h3{font-size:31px}.season-cinema-copy p{font-size:15px}.season-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.season-filmstrip>div{aspect-ratio:1.7}.season-filmstrip>div>span{left:10px;bottom:10px;font-size:8px}.season-filmstrip b{font-size:24px}.season-stories{grid-template-columns:minmax(0,1fr);gap:24px}.season-story-visual{height:310px}.season-story-copy{padding:26px}.season-story-copy h3{font-size:32px}.season-story-copy h3 br{display:none}.moments-visual{justify-content:center;padding:22px;gap:25px}.moment-frame{height:272px}.moment-count{margin:0}.moment-count strong{font-size:84px}.moment-count>span{font-size:10px}.heroes-caption>strong{font-size:42px}.route-poster>strong{font-size:36px}.route-city b{font-size:25px}.route-stops{max-width:300px;margin:20px 0}.route-poster{top:68px}.season-reference-note{font-size:10px}
 .season-timeline{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.season-timeline:before{width:1px;height:auto;left:7px;top:7px;bottom:10px;right:auto}.season-timeline>div{padding:0 0 0 34px}.season-timeline-dot{top:3px}.season-timeline strong{font-size:27px;margin:10px 0 8px}.season-timeline strong br{display:none}.season-timeline p{font-size:13px}.season-timeline .season-eyebrow{font-size:10px}
 .value-explorer{grid-template-columns:minmax(0,1fr)}.value-overview,.value-details{padding:28px 24px}.value-overview h3{font-size:29px}.value-overview-amount strong{font-size:clamp(100px,27vw,150px)}.value-overview-amount>span{font-size:27px}.value-overview-amount{gap:12px}.value-overview-description{font-size:14px}.value-tabs button{min-height:85px}.value-select-hint{font-size:9px}.value-detail-heading h3{font-size:26px}.value-detail-list li>div:first-child{gap:12px;font-size:14px}.value-detail-list b{font-size:26px}.value-detail-list small{font-size:11px}.value-detail-list li>p{font-size:12px}.value-detail-heading>p{font-size:60px}
}
@media(max-width:380px){.program-screen{aspect-ratio:4/3}.program-top{gap:10px}.program-top>span{font-size:8px}.program-city-message>strong{font-size:27px}.program-city-message>p{font-size:12px}.program-city-message{top:31%}.season-poster{min-height:400px;padding:22px}.season-poster-title h3{font-size:36px}.season-poster-title>div{gap:16px}.season-poster-title>div>span{font-size:9px}.season-story-copy{padding:23px}.moment-frame{height:250px}.moments-visual{gap:16px}.moment-count strong{font-size:65px}.moment-count>span{font-size:8px}.route-poster>strong{font-size:30px}.route-city b{font-size:23px}.value-overview,.value-details{padding:25px 20px}.value-overview-amount{gap:9px}.value-overview-amount strong{font-size:95px}.value-overview-amount>span{font-size:24px}.value-detail-list li>div:first-child{font-size:13px}.value-detail-list b{font-size:23px}.value-tabs button{padding:13px 11px;gap:10px}}
@media(prefers-reduced-motion:reduce){.broadcast-showcase *,.season-cinema *,.value-explorer *{animation:none!important;transition:none!important}.season-filmstrip>div:hover img{transform:none}}
@media print{.showcase-tabs{display:none}.showcase-panel[hidden]{display:grid}.showcase-panel{margin-bottom:30px;break-inside:avoid}.value-detail-panel[hidden]{display:block}.value-detail-panel{margin-bottom:26px}.value-select-hint{display:none}.program-screen,.season-poster,.season-stories>article{break-inside:avoid}.value-detail-track i{animation:none;transform:none}}

.forecast-added{padding-top:12px;border-top:1px solid #d9deea}
.forecast-added .forecast-bar-track i{background:#007d83}
.forecast-added[data-forecast-vod] .forecast-bar-track i{background:#36a7a5}
.sponsor-media .forecast-donut strong{font-size:clamp(42px,4.6vw,62px);letter-spacing:-.07em}
.reach-impact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;margin-top:30px;padding:30px;background:#142044;border:1px solid #394b79}
.reach-impact>div{min-width:0}.reach-impact>div+div{border-left:1px solid #43557d;padding-left:30px}
.reach-impact strong{display:block;font-size:clamp(40px,5.2vw,72px);line-height:1.1;letter-spacing:-.06em;margin:15px 0 12px;font-weight:850}
.reach-impact strong small{font-size:.38em;letter-spacing:-.03em;white-space:nowrap}
.reach-impact-value strong{color:#9ee8e2}
.reach-impact p{font-size:14px;line-height:1.6;color:#e0e6f6;margin:0 0 9px}
.reach-impact-formula{display:block;font:11px/1.65 var(--mono);color:#b2c0df}
.reach-impact .reach-eyebrow{font-size:10px;letter-spacing:.03em}
.reach-impact-note{font-size:11px;line-height:1.7;color:#a9b7d5;max-width:1060px;margin:14px 0 0}
.value-total-qualifier{display:block;font:700 11px/1.5 var(--mono);letter-spacing:.07em;margin-top:20px}
.value-overview .value-overview-amount{margin:2px 0 8px}
.value-total-exact{font:12px/1.6 var(--mono);color:#e2e7ff;margin:0 0 22px}
.value-composition>.value-composition-live{background:#9ee8e2;color:#103537}
.value-tabs [data-offer-tab="video"] .value-tab-marker{background:#9ee8e2}
.value-detail-panel[data-offer-panel="video"]{--detail-color:#007d83}
.value-video-equation{background:#e9f5f2;border-left:3px solid #007d83;padding:20px;margin-top:32px}
.value-video-equation strong{display:block;font-size:clamp(20px,2.4vw,29px);line-height:1.3;letter-spacing:-.04em;color:#07565d}
.value-video-equation span{display:block;font-size:12px;line-height:1.6;color:#495565;margin-top:8px}
.value-video-note{font-size:13px;line-height:1.7;color:#495565;margin:22px 0 0}
.value-details .city-value-scope{margin-top:auto;padding-top:24px}
.value-detail-panel{padding-bottom:28px}
.city-live-total strong{font-size:clamp(70px,7vw,100px)}
.city-live-total p span{font-size:24px}
@media(max-width:760px){.reach-impact{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.reach-impact>div+div{border-left:0;border-top:1px solid #43557d;padding:24px 0 0}.reach-impact strong{font-size:clamp(44px,12vw,65px);margin:12px 0 10px}.reach-impact .reach-eyebrow{font-size:9px}.reach-impact p{font-size:13px}.reach-impact-formula{font-size:10px}.reach-impact-note{font-size:10px}.value-video-equation{padding:18px}.city-live-total strong{font-size:clamp(64px,18vw,90px)}.city-live-total p span{font-size:22px}.sponsor-media .forecast-donut strong{font-size:58px}}
@media(max-width:380px){.reach-impact{padding:20px}.reach-impact strong{font-size:43px}.value-composition>span{font-size:15px}.city-live-total strong{font-size:64px}.city-live-total p span{font-size:20px}}

/* Host-city bumper: bold action-sports typography and angled broadcast layers. */
.city-break-extreme.program-city{background:#234af0;border-color:#6984ff;aspect-ratio:16/10}
.city-break-extreme.program-city:after{inset:0;z-index:0;background:linear-gradient(110deg,#09174366,transparent 65%),radial-gradient(ellipse at 0 100%,#061031aa,transparent 60%);pointer-events:none}
.city-break-art{position:absolute;inset:0;overflow:hidden;z-index:-1}
.city-break-outline{position:absolute;left:-3%;top:17%;color:transparent;-webkit-text-stroke:1px #c5ceff88;font:900 italic 23cqw/.8 var(--display);font-stretch:75%;letter-spacing:-.065em;transform:rotate(-8deg);white-space:nowrap;opacity:.65}
.city-break-photo{position:absolute;inset:-3% -2% -3% 31%;background:#4e72ff;clip-path:polygon(40% 0,100% 0,100% 100%,0 100%);overflow:hidden;transform-origin:70% 30%;animation:city-break-photo-drift 10s ease-in-out infinite alternate}
.city-break-photo img{width:100%;height:100%;object-fit:cover;object-position:49% 36%;filter:grayscale(1) contrast(1.22);mix-blend-mode:multiply;opacity:.95}
.city-break-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#243bc633,transparent 32%,#071844aa)}
.city-break-slashes{position:absolute;left:-5%;top:-15%;width:100%;height:160%;transform:rotate(30deg);pointer-events:none}
.city-break-slashes i{position:absolute;display:block;height:100%;background:#ff673d;width:9%;left:57%;box-shadow:1.2cqw 0 0 #080e32}
.city-break-slashes i:nth-child(2){left:71%;width:1.7%;background:#f1eee7;box-shadow:none}
.city-break-slashes i:nth-child(3){left:76%;width:.6%;background:#f1eee7;box-shadow:none;opacity:.65}
.city-break-speedlines{position:absolute;width:36%;height:16%;right:-2%;bottom:4%;transform:skewX(-28deg);background:repeating-linear-gradient(0deg,transparent 0 7px,#e8edff80 7px 8px);opacity:.6}
.city-break-cross{position:absolute;width:3.2cqw;height:3.2cqw;transform:rotate(-12deg)}
.city-break-cross:before,.city-break-cross:after{content:"";position:absolute;background:#f1eee7}
.city-break-cross:before{left:0;right:0;height:.5cqw;top:calc(50% - .25cqw)}
.city-break-cross:after{top:0;bottom:0;width:.5cqw;left:calc(50% - .25cqw)}
.city-break-cross-one{left:6%;top:25%}.city-break-cross-two{right:7%;bottom:20%;width:5cqw;height:5cqw;opacity:.7}
.city-break-extreme .program-top{z-index:2;left:6%;right:6%;top:6%;align-items:center;gap:3cqw}
.city-break-extreme .program-top>b{font:900 italic clamp(20px,4.6cqw,36px)/1 var(--display);font-stretch:75%;letter-spacing:-.07em;transform:rotate(-4deg)}
.city-break-extreme .program-top>b>span{color:#ff825c;padding:0 .5cqw}
.city-break-extreme .program-top .city-break-host{display:flex;align-items:center;gap:1.5cqw;background:#f1eee7;color:#0b1231;padding:1.2cqw 1.8cqw;font:700 clamp(8px,1.45cqw,11px)/1.4 var(--mono);clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);white-space:nowrap}
.city-break-extreme .city-break-host i{background:none;box-shadow:none;border-radius:0;display:inline;width:auto;height:auto;font:900 2.4cqw/1 var(--display)}
.city-break-extreme .program-example{z-index:2;top:18%;right:7%;font:clamp(7px,1.2cqw,9px)/1.4 var(--mono);letter-spacing:.035em;text-shadow:0 1px 5px #0b1231;opacity:.9}
.city-break-extreme .program-city-message{z-index:2;left:6%;right:6%;top:28%;color:#f1eee7}
.city-break-extreme .program-city-message>.city-break-kicker{display:table;background:#0b1231;padding:.8cqw 1.6cqw;font:700 clamp(8px,1.55cqw,12px)/1.4 var(--mono);letter-spacing:.07em;transform:rotate(-3deg);margin:0 0 1.7cqw .6cqw}
.city-break-nameplate{position:relative;z-index:0;transform:rotate(-3deg);margin:0 -1%;padding:2.2cqw 3cqw 2.6cqw;background:#f1eee7;box-shadow:1.3cqw 1.3cqw 0 #ff673d;animation:city-break-title-in .6s cubic-bezier(.16,1,.3,1) both}
.city-break-nameplate:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1.2cqw;background:#0b1231}
.city-break-nameplate>strong{display:block;color:#0b1231;font:900 italic 9.8cqw/.91 var(--display);font-stretch:75%;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;margin:0;padding-right:1.4cqw;max-width:100%}
.city-break-extreme .program-city-message>p{margin:3.2cqw 0 0 1cqw;font:800 italic clamp(12px,2.9cqw,22px)/1.15 var(--display);letter-spacing:-.035em;text-shadow:0 2px 8px #06103180;transform:rotate(-3deg)}
.city-break-extreme .program-city-footer{z-index:2;bottom:5%;left:6%;right:6%;border-top:0;padding:0;gap:2cqw;align-items:flex-end}
.city-break-extreme .program-city-footer:before{content:"";width:2.5cqw;height:4.8cqw;display:block;background:#ff673d;transform:skewX(-16deg);flex-shrink:0;margin-right:.4cqw}
.city-break-extreme .program-city-footer>span{font:700 clamp(7px,1.35cqw,10px)/1.55 var(--mono);letter-spacing:.02em;max-width:80%;flex:1;color:#f1eee7;text-shadow:0 1px 5px #08122f}
.city-break-extreme .program-city-footer>b{display:grid;place-items:center;width:6cqw;height:6cqw;background:#f1eee7;color:#0b1231;font:900 4.7cqw/1 var(--display);transform:rotate(-3deg);box-shadow:.6cqw .6cqw 0 #ff673d}
@keyframes city-break-title-in{from{opacity:0;transform:translateX(-8cqw) rotate(-3deg)}to{opacity:1;transform:translateX(0) rotate(-3deg)}}
@keyframes city-break-photo-drift{from{transform:scale(1)}to{transform:scale(1.05) translateY(-1%)}}
@media(max-width:760px){.city-break-extreme.program-city{aspect-ratio:16/11}.city-break-extreme .program-city-message{top:28%}.city-break-nameplate>strong{font-size:10.1cqw}.city-break-extreme .program-city-message>p{font-size:3.4cqw}.city-break-extreme .program-example{font-size:7px}.city-break-extreme .program-top .city-break-host{font-size:clamp(7px,1.7cqw,10px);padding:1.6cqw 2cqw}.city-break-extreme .program-city-footer{bottom:5.5%}.city-break-extreme .program-city-footer>span{font-size:clamp(7px,1.65cqw,9px)}}
@media(max-width:380px){.city-break-extreme.program-city{aspect-ratio:4/3}.city-break-extreme .program-top>b{font-size:22px}.city-break-extreme .program-city-message{top:30%}.city-break-extreme .program-city-message>.city-break-kicker{font-size:8px}.city-break-nameplate>strong{font-size:10.5cqw}.city-break-extreme .program-city-message>p{font-size:12px;margin-top:2.2cqw}.city-break-extreme .program-city-footer>span{font-size:7px}.city-break-extreme .program-city-footer>b{width:8cqw;height:8cqw;font-size:6cqw}}
@media(prefers-reduced-motion:reduce){.city-break-extreme *{animation:none!important;transition:none!important}}


[data-offer-pdf][hidden],[data-pdf-actions][hidden],[data-pdf-status][hidden]{display:none!important}
.offer-pdf-button{cursor:pointer}
.offer-pdf-button:disabled,.offer-pdf-button[aria-disabled="true"]{opacity:.65;cursor:wait}
.offer-pdf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0 28px}
.offer-pdf-actions>span{font-size:13px;line-height:1.6;max-width:350px}
.offer-pdf-status{font-size:13px!important;line-height:1.5!important;margin:12px 0!important;max-width:650px!important}
.hero-bottom .offer-pdf-status{flex-basis:100%;width:100%;grid-column:1/-1}
.sponsor-media{--mono:'Space Mono',monospace;--display:'Archivo',Arial,sans-serif}
.sponsor-media .section{padding-top:75px;padding-bottom:75px;scroll-margin-top:95px}
.sponsor-media .section-label{font-size:14px;margin-bottom:38px}
.sponsor-media .split-heading h2{font-size:clamp(40px,5.6vw,84px);line-height:1.02;letter-spacing:-.055em}
.sponsor-media .split-heading p{font-size:17px;line-height:1.7}
.sponsor-media .broadcast-eyebrow,.sponsor-media .reach-eyebrow,.sponsor-media .reach-impact-formula,.sponsor-media .value-select-hint{font-size:12px}
.sponsor-media .reach-impact-note,.sponsor-media .program-copy-note,.sponsor-media .value-overview-note,.sponsor-media .value-detail-list li>p{font-size:13px}
.sponsor-media .city-media-value{background:#f5f6f2;color:var(--ink)}
.sponsor-value-scope{display:flex;gap:4px;margin:0 0 24px}
.sponsor-value-scope button{font:700 14px/1.5 var(--display);border:1px solid #ccd2e3;padding:13px 20px;background:transparent;color:#1b2540;cursor:pointer}
.sponsor-value-scope button[aria-pressed=true]{background:#3d5cff;border-color:#3d5cff;color:#fff}
.sponsor-media .value-overview-amount strong{font-size:clamp(62px,8vw,110px);letter-spacing:-.07em}
.sponsor-media .city-break-nameplate>strong{font-size:clamp(27px,8cqw,68px);overflow-wrap:anywhere}
.sponsor-media .value-composition-live{background:#9ee8e2;color:#103537}
.sponsor-media button:focus-visible{outline:3px solid #ff946f;outline-offset:4px}
@media(max-width:760px){.sponsor-media .section{padding:52px 22px}.sponsor-media .split-heading h2{font-size:clamp(37px,9.5vw,62px)}.sponsor-media .value-overview-amount strong{font-size:clamp(65px,20vw,95px)}.sponsor-media .city-break-nameplate>strong{font-size:clamp(25px,8cqw,50px)}}
@media(prefers-reduced-motion:reduce){.sponsor-media *, .sponsor-media *:before,.sponsor-media *:after{animation:none!important;transition:none!important}}
