/* Requested logo, event-map, and section refinements. */
.partner-logo img,.all-partners img{background:transparent!important;object-fit:contain}
.all-partners .partner-geico img{width:128px;max-width:100%;height:31px;object-fit:contain}
.all-partners .partner-visittampa img{width:117px;height:49px;max-height:49px;background:transparent;filter:brightness(0) invert(1)}
.all-partners .partner-iheartradio img{width:132px;height:32px;filter:brightness(0) invert(1)}
.n-nflflag img{background:transparent;padding:0;filter:brightness(0) invert(1)}
.worldcup-broadcast{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 0 33px;margin-top:24px;border-top:1px solid #ffffff25}
.worldcup-broadcast .eyebrow{color:#8bbcf1;font-size:9px;letter-spacing:.16em;text-align:center}
.worldcup-broadcast img{width:min(900px,100%);height:auto;max-height:100px;object-fit:contain}
.market-map{aspect-ratio:800/490;min-height:0;width:100%;align-self:center}
.us-map{display:block;width:100%;height:100%}
.map-state{fill:#203448;stroke:#6b87a1;stroke-width:.8;stroke-linejoin:round}
.map-state.key-state{fill:#244f75;stroke:#7da7ce}
.map-state-labels text{fill:#9eb5cc;font:8px var(--font);text-anchor:middle;dominant-baseline:middle;letter-spacing:.08em;pointer-events:none}
.map-route path{stroke:#74b9f4;stroke-width:1;opacity:.35;stroke-dasharray:4 5}
.map-pins [data-market-pin=boston]>span{top:-22px;left:8px}
.map-pins [data-market-pin=nyc]>span{top:0;left:19px}
.map-pins [data-market-pin=philadelphia]>span{top:18px;left:15px}
.map-pins [data-market-pin=orlando]>span{top:5px;left:17px}
.map-pins [data-market-pin=chicago]>span{top:-17px;left:16px}
.market-menu button{grid-template-columns:48px minmax(0,1fr) 12px;align-items:center;padding:11px 15px;gap:12px;min-height:77px}
.market-menu .market-menu-logo{width:48px;height:50px;object-fit:contain}
.market-menu .market-menu-copy{min-width:0}
.market-menu button strong{display:block;font-size:21px}
.market-menu button small{display:block;font-size:8px;line-height:1.5;margin-top:5px}
.market-menu button>b{grid-column:3;grid-row:1;font-size:15px}
.market-detail{grid-template-columns:180px minmax(0,1.25fr) minmax(0,1fr);gap:35px;padding:35px;align-items:center}
.market-event-mark{text-align:center}
.market-event-mark img{width:180px;height:190px;object-fit:contain;margin:auto}
.market-event-mark span{display:block;font-size:8px;letter-spacing:.1em;margin-top:10px;color:#075bbb;font-weight:600}
.market-detail h3{font-size:36px}
.market-event-facts .market-metrics{gap:20px}
.market-event-facts .market-metrics strong{font-size:43px}
.market-event-facts .market-metrics span{font-size:8px;line-height:1.5}
.market-event-facts .market-metrics div{min-width:75px}
.market-event-facts .market-partners img{width:75px;height:65px}
.orlando-event-brand{display:flex;align-items:center;gap:45px;margin-bottom:35px;padding:25px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}
.orlando-event-brand img{width:270px;height:200px;object-fit:contain}
.orlando-event-brand strong{display:block;font:600 35px/1.05 var(--display);margin-top:14px}
.la28-branded-heading{grid-template-columns:165px 1.1fr 1fr;align-items:center;gap:35px}
.la28-brand img{width:165px;height:auto;object-fit:contain}
.la28-branded-heading h2{font-size:clamp(42px,4.1vw,66px)}
.dallas-event-art{display:flex;flex-direction:column;align-items:center;gap:20px}
.dallas-event-art img{width:100%;max-width:360px;height:auto;object-fit:contain}
.dallas-event-art>span{color:#cce3ff;font-size:9px;letter-spacing:.15em}
.g-dallas{color:#fff;--g-line:#ffffff35}
.g-dallas .g-card-top{color:#cce3ff;border-color:#ffffff35}
.g-dallas .g-turnkey{color:#075bbb!important}
.g-dallas .g-card-copy h3{color:#fff;font-size:43px;line-height:1.05}
.g-dallas .g-card-copy p,.g-dallas .texas-teams figcaption{color:#d5e4f5}
.g-dallas .inline-link{color:#9fd0ff}
@media(max-width:1100px){
 .market-detail{grid-template-columns:145px 1fr;gap:28px}
 .market-event-mark img{width:145px;height:160px}
 .market-event-facts{grid-column:2}
 .market-event-facts .market-metrics{display:flex}
 .market-menu button{grid-template-columns:38px minmax(0,1fr) 10px;gap:9px;padding:11px}
 .market-menu .market-menu-logo{width:38px;height:45px}
 .market-menu button strong{font-size:19px}
 .la28-branded-heading{grid-template-columns:135px 1fr;gap:25px}
 .la28-brand img{width:135px}
 .la28-branded-heading>p{grid-column:2}
}
@media(max-width:800px){
 .all-partners .partner-geico img{width:105px;height:25px}
 .all-partners .partner-visittampa img{width:100px;height:42px;max-height:42px}
 .worldcup-broadcast{padding:22px 0;gap:15px}
 .worldcup-broadcast img{width:100%}
 .market-menu button strong{font-size:20px}
 .market-menu button{padding:13px;gap:12px}
 .market-detail{grid-template-columns:130px 1fr;padding:28px;gap:24px}
 .market-event-mark img{width:130px;height:150px}
 .market-event-facts{grid-column:1/-1}
 .market-event-facts .market-metrics{gap:30px}
 .market-detail h3{font-size:34px}
 .map-pins [data-market-pin=boston]>span{left:auto;right:8px;top:-17px}
 .orlando-event-brand{gap:25px}
 .orlando-event-brand img{width:210px;height:165px}
 .orlando-event-brand strong{font-size:28px}
 .la28-branded-heading{display:grid;grid-template-columns:125px 1fr;gap:25px}
 .la28-brand img{width:125px}
 .la28-branded-heading h2{font-size:45px}
 .la28-branded-heading>p{grid-column:1/-1}
 .g-dallas .g-card-copy{padding:15px}
}
@media(max-width:550px){
 .all-partners .partner-geico img{width:86px;height:25px}
 .all-partners .partner-visittampa img{width:90px;height:39px}
 .all-partners .partner-iheartradio img{width:90px;height:29px}
 .market-map{margin:20px 0 10px}
 .map-state-labels text{font-size:9px}
 .map-pins button>span{font-size:5px}
 .map-pins [data-market-pin=nyc]>span{left:14px;top:-1px}
 .map-pins [data-market-pin=philadelphia]>span{left:-10px;top:13px}
 .map-pins [data-market-pin=orlando]>span{left:12px;top:2px}
 .market-menu button{grid-template-columns:32px minmax(0,1fr) 8px;gap:8px;padding:12px 8px}
 .market-menu .market-menu-logo{width:32px;height:36px}
 .market-menu button strong{font-size:17px}
 .market-menu button small{font-size:7px}
 .market-detail{grid-template-columns:1fr;padding:26px}
 .market-event-mark img{width:200px;height:175px}
 .market-event-facts{grid-column:auto}
 .market-detail h3{font-size:38px}
 .orlando-event-brand{flex-direction:column;align-items:flex-start;gap:12px;padding:25px 0}
 .orlando-event-brand img{width:250px;height:190px;align-self:center}
 .orlando-event-brand strong{font-size:30px}
 .la28-branded-heading{grid-template-columns:1fr}
 .la28-brand img{width:150px}
 .la28-branded-heading h2{font-size:47px}
 .g-dallas .g-card-copy h3{font-size:36px}
}

.partner-row .partner-nflpa img{filter:none}

.all-partners .partner-farmersdog img{height:50px;width:100px;object-fit:contain;filter:none}

.worldcup-broadcast{background:#10253e;border:1px solid #355575;padding:25px 32px 29px}.all-partners .partner-farmersdog img{height:42px}.all-partners .partner-visittampa img{height:59px;max-height:59px}
@media(max-width:550px){.worldcup-broadcast{padding:21px 14px}.worldcup-broadcast .eyebrow{font-size:7px}.all-partners .partner-visittampa img{height:47px;max-height:47px}}
