/* Explicit app text colours prevent the surrounding article's pale prose rules leaking in. */
.business-ui p,.note-prose .business-ui p{color:var(--bu-ink)!important;font-size:inherit!important;line-height:1.6}
.business-ui p.bu-foot,.note-prose .business-ui p.bu-foot{color:var(--bu-muted)!important;font-size:11px!important}
.business-ui :is(.bu-map-detail,.bu-product-spec,.bu-inspector,.bu-booking) p{color:#203e4d!important}
.business-ui :is(.bu-campaign,.bu-event-poster,.bu-source,.ca-output,.ca-arrival,.ca-sports-output) p{color:#f1f7ff!important}
.business-ui :is(.ca-race,.bn-banner) p{color:#e8f4e8!important}
.business-ui p.ca-source{color:#edf5ff!important}
.business-ui .ops-inspection,.business-ui .ops-note{color:#c4d9e9!important}
.business-ui button:disabled{opacity:1;color:var(--bu-muted);background:var(--bu-paper);border-style:dashed}
.business-ui .bu-product-spec button:disabled{color:#496171;background:#e3e9ed}
.business-ui .ops-ad h3{color:#fff!important}.business-ui .ops-ad.expired h3{color:#514334!important}
.business-ui .bu-map-result{font-size:12px!important;color:#203e4d!important}
.business-ui .bu-stock{color:#203e4d}
.business-ui .bu-game .bu-receipt{color:#e3eef9}
.business-ui .bu-game .bu-receipt button{color:#132b46}
.business-ui .bu-campaign,.business-ui .bu-source{color:white}
.business-ui .bu-source h4{color:white!important}
.business-ui .bu-map-canvas{color:#173d34}
.business-ui .ops-review>section{color:#172b44}
.business-ui .ops-review>section p{color:#334b60!important}
.business-ui .bu-empty{padding:18px;border:1px dashed var(--bu-line);border-radius:8px;margin:12px 16px;color:var(--bu-ink);background:var(--bu-paper)}
.business-ui .bu-empty h4{margin:0 0 8px}.business-ui .bu-empty p{font-size:12px!important}.business-ui .bu-empty button{margin-top:8px}
.geo-layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;padding:0 16px 14px}.geo-map{height:340px;min-width:0;border:1px solid #9eb6c9;border-radius:8px;background:#e1eaf0;isolation:isolate;z-index:0}.geo-map>p{padding:20px}.geo-list{display:flex;flex-direction:column;gap:8px}.business-ui .geo-list button{text-align:left;display:grid;gap:4px;min-height:60px}.geo-list span{font-size:11px}.geo-detail{margin:0 16px 12px;padding:14px;background:white;border:1px solid var(--bu-line);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#173d34}.business-ui .geo-detail p,.business-ui .geo-shortlist p{color:#203e4d!important;font-size:12px!important}.geo-detail h4{margin:4px 0}.geo-detail small,.geo-detail a{font-size:11px}.geo-detail a{color:#235783}.geo-detail button{flex-shrink:0}.geo-shortlist{margin:0 16px 16px;padding:12px 14px;background:#e4eee7;border-radius:8px;color:#173d34}.geo-marker{background:transparent;border:0}.geo-marker span{display:grid;place-items:center;width:32px;height:32px;border:3px solid white;background:#336699;color:white;border-radius:50%;font:700 13px Arial;box-shadow:0 2px 7px #1235}.geo-marker.selected span{background:#17466e;outline:3px solid #da870a}.business-ui .leaflet-control a{color:#173d34!important;background:#fff!important;font-size:20px!important;text-decoration:none!important}.business-ui .leaflet-control-attribution{font-size:10px!important;background:#fff!important;color:#173d34!important}.business-ui .leaflet-control-attribution a{font-size:10px!important;color:#235783!important}.business-ui .leaflet-tile{max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;animation:none!important;opacity:1!important}.business-ui .leaflet-container{font-family:OpenSans,Arial}.business-ui .leaflet-control-zoom a{min-height:32px}
.wx-hero{margin:0 16px;border-radius:10px;background:#336699;color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:15px;overflow:hidden}.wx-hero.wet{background:#234c6f}.business-ui .wx-hero h3{font-size:66px;color:white;margin:8px 0}.business-ui .wx-hero p{color:#e3effb!important;font-size:13px!important}.wx-hero small{font-size:11px}.wx-sky{width:190px;max-width:40%;flex-shrink:0}.wx-sky g{animation:wx-rain 1s ease-in-out infinite}.wx-hours{display:flex;overflow:auto;gap:5px;padding:12px 16px;scrollbar-width:thin}.business-ui .wx-hours button{flex:none;font-size:11px;min-height:44px;padding:8px 11px}.wx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 16px 16px}.wx-stats>div{background:#e5edf5;border-radius:8px;padding:12px;color:#17344f}.wx-stats small,.wx-stats strong{display:block}.wx-stats small{font-size:11px}.wx-stats strong{font-size:21px;margin-top:6px}.wx-chart{padding:0 16px}.wx-chart svg{width:100%;max-height:200px;display:block}.wx-chart text{font:11px Arial;fill:#334f66}.wx-chart polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:wx-draw .8s ease-out forwards}.wx-daylight{display:flex;flex-wrap:wrap;gap:14px;padding:12px 16px;font-size:12px}.wx-daylight b{display:block}.wx-context{margin:0 16px 16px;padding:14px;background:#e7efe7;color:#183d2e;border-radius:8px}.business-ui .wx-context p{font-size:12px!important;color:#254b37!important}.wx-context small{font-size:10px}.bu-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.bu-quick-actions button{font-size:11px;min-height:40px}.business-ui .bu-booking .bu-options{flex-basis:100%}
@keyframes wx-rain{50%{translate:-3px 6px;opacity:.65}}@keyframes wx-draw{to{stroke-dashoffset:0}}
@container(max-width:600px){.geo-layout{grid-template-columns:1fr;padding:0 12px 12px}.geo-map{height:280px}.geo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.business-ui .geo-list button{padding:8px;min-width:0;font-size:11px}.geo-list span{font-size:10px}.geo-detail{margin:0 12px 12px;flex-wrap:wrap}.geo-shortlist{margin:0 12px 12px}.wx-hero{padding:18px;margin:0 12px}.business-ui .wx-hero h3{font-size:48px}.wx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 12px 12px}.wx-stats strong{font-size:20px}.wx-sky{max-width:34%}.wx-hero small{font-size:10px}.wx-context{margin:0 12px 12px}}
@media(prefers-reduced-motion:reduce){.wx-sky g,.wx-chart polyline{animation:none!important}.wx-chart polyline{stroke-dashoffset:0}}
.business-ui .bu-app-actions{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--bu-line);grid-column:1/-1;order:10}.business-ui .bu-app-actions button{font-size:11px;min-height:36px;padding:7px 10px}.bu-app-actions>span{font-size:11px}.business-ui .bu-order-options .bu-quick-actions{width:100%;margin:0}.business-ui .bu-order-options .bu-quick-actions button{font-size:11px;padding:7px 9px}.business-ui .bu-kiosk>.bu-order-options{gap:10px}.business-ui .bu-kiosk>.bu-order-options>button{font-size:11px}
.ca-mini-kits{display:flex;justify-content:space-between;max-width:300px;gap:20px;position:relative;z-index:1}.ca-mini-kits svg{height:75px;width:75px}.business-ui .ca-sports-output.screen .ca-mini-kits svg{height:55px;width:55px}

.lab-app-brand>a.lab-directory-link{display:block;font-size:11px;margin-top:6px;color:white}.lab-app-bar>a.lab-guide-link{display:block;font-size:11px;margin-left:0}.geo-tile-status{position:absolute;bottom:22px;left:8px;right:8px;z-index:800;background:white;color:#17344f;padding:8px;font:12px/1.4 Arial;border:1px solid #336699}.bu-paused .wx-sky g,.bu-offscreen .wx-sky g,.bu-tab-hidden .wx-sky g{animation-play-state:paused}
.business-ui .bu-silk.silk-1{background:#954c24}.business-ui .bu-silk.silk-2{background:#386179}
.business-ui.bu-campaign{background:var(--bu-paper);color:var(--bu-ink);margin:0;padding:0;--bu-muted:#53677b}.business-ui.bu-campaign>.bu-title>span,.business-ui.bu-campaign>p.bu-foot{color:#53677b!important}
.business-ui.bu-world .bu-app-actions button{color:#17344f;background:#fff}.business-ui.bu-world .bu-app-actions span{color:#e3effb}
.lab-app-stage noscript a{color:#fff;text-decoration:underline}

/* Readable values stay full-sized when a chart is reduced to article or phone width. */
.business-ui .bu-chart-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0 16px 14px;color:var(--bu-ink)}
.bu-chart-values>div{padding:7px 5px;border-top:2px solid var(--bu-line);text-align:center;min-width:0}.bu-chart-values span,.bu-chart-values strong{display:block}.bu-chart-values span{font-size:11px;color:var(--bu-muted)}.bu-chart-values strong{font-size:15px;margin-top:3px}
.business-ui .bu-capacity .pending{background:#f6b34c;border:2px solid #fff}.bu-capacity-key{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin:10px 0 16px}.bu-capacity-key span{display:flex;align-items:center;gap:5px}.bu-capacity-key i{width:11px;height:11px;border:1px solid #fff;display:inline-block;background:transparent}.bu-capacity-key i.filled{background:#fff}.bu-capacity-key i.pending{background:#f6b34c}
@container(max-width:480px){.business-ui .bu-chart-values{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px 12px}.bu-chart-values>div{padding:6px 4px}}

.bu-channel-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;flex:1}.business-ui .bu-channel-card{border:1px solid var(--bu-line);background:white;border-radius:8px;padding:16px;color:#17344f;min-width:0}.bu-channel-card small{font-size:10px;color:#496171}.business-ui .bu-channel-card h4{font-size:20px;margin:14px 0 10px;line-height:1.15;color:inherit}.business-ui .bu-channel-card p{font-size:12px!important;color:#203e4d!important}.bu-channel-card>b{display:block;margin-top:20px;font-size:12px}.business-ui .channel-email{border-top:5px solid #336699}.business-ui .channel-screen{background:#336699;color:white}.channel-screen small,.business-ui .channel-screen p{color:#fff!important}.bu-channel-card strong{font-size:inherit}.bu-channel-card.channel-web>b{background:#e7eff6;padding:10px;border-radius:4px}
@container(max-width:800px){.bu-channel-previews{grid-template-columns:1fr}.business-ui .bu-network .bu-flow{display:block}.bu-channel-card>b{margin-top:12px}}
/* Finished campaign families: cinema bill, sports editorial, and launch control. */
.business-ui .campaign-proof{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:28px;gap:18px;min-height:350px;isolation:isolate;border:1px solid #ffffff50;border-radius:2px;background:#336699;box-shadow:0 12px 30px #122d4d35}
.business-ui .campaign-proof.flyer{max-width:410px;min-height:560px;aspect-ratio:1/1.414;padding:30px;gap:24px}
.business-ui .campaign-proof.event{background:#153c61;color:#fff3d6;border:8px solid #f7e9cd}
.business-ui .campaign-proof.sport{background:#005c39;color:white;border-top:10px solid #d9f276}
.business-ui .campaign-proof.cloud{background:linear-gradient(135deg,#17344f,#336699);color:#fff}
.proof-art{position:absolute;inset:0;z-index:-1;color:#f4a83f;opacity:.35;pointer-events:none}.proof-art svg{width:100%;height:100%}.proof-art path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:ca-line 1s ease-out forwards}.sport .proof-art{color:#d9f276;opacity:.25}.cloud .proof-art{color:#a6d9f5;opacity:.3}
.proof-masthead{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;border-bottom:1px solid #ffffff70;padding-bottom:10px;align-items:baseline}.proof-masthead strong{font-size:20px;letter-spacing:-.5px}.proof-masthead span{font-size:10px;max-width:170px}.proof-copy{max-width:100%;position:relative}.proof-badge{display:inline-block;font-size:11px;border:1px solid currentColor;padding:5px 8px;border-radius:2px}
.business-ui .campaign-proof h3{font-size:clamp(30px,3.8vw,52px);line-height:1.02;max-width:15ch;margin:18px 0;color:inherit!important;letter-spacing:-1.2px;text-wrap:balance}.business-ui .campaign-proof p.proof-deck{font-size:14px!important;line-height:1.45;color:inherit!important;max-width:35ch;margin:12px 0}.business-ui .campaign-proof p.proof-facts{font-size:13px!important;line-height:1.6;color:inherit!important;margin:14px 0;font-weight:700;max-width:38ch}.proof-cta{display:inline-flex;align-items:center;gap:15px;background:#f6e6c9;color:#153c61;padding:10px 13px;font-size:13px;margin-top:5px}.sport .proof-cta{background:#d9f276;color:#12402c}.cloud .proof-cta{background:white;color:#244f79}
.proof-footer{border-top:1px solid #ffffff70;padding-top:10px;font-size:10px;display:grid;gap:6px}.proof-footer strong{font-size:11px}.proof-trim{display:flex;gap:7px;position:absolute;left:0;right:0;bottom:0;justify-content:center;transform:translateY(50%)}.proof-trim i{border-radius:50%;width:9px;height:9px;background:#dce5ec}.campaign-proof.held{background:#34495e!important;border-color:#c9d4de!important;color:#fff}.campaign-proof.held .proof-art{opacity:.1}
.business-ui .campaign-proof.advert{aspect-ratio:auto;min-height:300px}.campaign-proof.advert .proof-deck{display:none}.business-ui .campaign-proof.tv,.business-ui .campaign-proof.spot{aspect-ratio:16/9;min-height:0;gap:10px;padding:5%}.campaign-proof.tv .proof-deck,.campaign-proof.spot .proof-deck{display:none}.campaign-proof.tv .proof-footer>span,.campaign-proof.spot .proof-footer>span{display:none}.business-ui .campaign-proof.tv h3,.business-ui .campaign-proof.spot h3{font-size:clamp(24px,3vw,42px);margin:10px 0;max-width:22ch}.campaign-proof.spot .proof-copy{animation:bu-card-in .5s both}.campaign-proof.spot[data-phase=proof] .proof-badge{background:#fff;color:#244f79}.campaign-proof.spot[data-phase=action] .proof-cta{outline:2px solid #fff;outline-offset:4px}
.business-ui .bn-editorial h4{font-size:30px;letter-spacing:-.8px}.business-ui .bn-match-subtitle{font-weight:700;color:#173d34!important}
@container(max-width:600px){.business-ui .campaign-proof.flyer{max-width:350px;min-height:490px;padding:22px;gap:20px}.business-ui .campaign-proof h3{font-size:34px}.proof-masthead strong{font-size:18px}.proof-masthead span{max-width:none;font-size:10px}.business-ui .campaign-proof.tv,.business-ui .campaign-proof.spot{padding:18px;gap:8px;aspect-ratio:auto;min-height:280px}.business-ui .campaign-proof.tv h3,.business-ui .campaign-proof.spot h3{font-size:28px}.business-ui .campaign-proof p.proof-facts{font-size:12px!important}.proof-footer{font-size:10px}.business-ui .campaign-proof p.proof-deck{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.proof-art path[pathLength]{animation:none;stroke-dashoffset:0}}
.bu-paused .proof-art path,.bu-offscreen .proof-art path,.bu-tab-hidden .proof-art path{animation-play-state:paused}
@media(max-width:700px){.ace-lab-app #ace-theme-toggle{top:18px;bottom:auto;left:auto;right:130px;width:38px;height:38px;box-shadow:none}}

.ace-lab-app .lab-app-search{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.ace-lab-app .lab-app-search label{min-width:0}.ace-lab-app .lab-search-status{grid-column:1/-1}.ace-lab-app .lab-app-search #ace-theme-toggle{position:static;width:34px;height:34px;grid-column:2;grid-row:1;box-shadow:none;margin:0}.ace-lab-app .lab-app-search #ace-theme-toggle svg{width:18px;height:18px}
@media(max-width:700px){.ace-lab-app .lab-app-search label{grid-column:1/-1}.ace-lab-app .lab-app-search #ace-theme-toggle{position:fixed;top:18px;bottom:auto;left:auto;right:130px;width:38px;height:38px}}
/* Full lab applications use their available workspace; article embeds stay compact. */
.lab-app-stage>.business-ui{max-width:none;width:100%;min-height:100%;box-sizing:border-box}
.lab-app-stage>.business-ui:not(.bu-outputs){display:flex;flex-direction:column}
.lab-app-stage>.business-ui>.bu-app-actions{margin-top:auto;flex-shrink:0}
.lab-app-stage .business-ui>.bu-top{padding:14px 22px;flex-shrink:0}.lab-app-stage .business-ui>.bu-top b{font-size:clamp(22px,2.1cqw,32px)}
.lab-app-stage .business-ui .bu-title h3{font-size:clamp(30px,3.2cqw,54px)}
.lab-app-stage .business-ui .bu-title p{font-size:clamp(14px,1.3cqw,18px)!important}
.lab-app-stage .business-ui button{min-height:48px;font-size:clamp(13px,1.25cqw,18px);padding:10px 15px}
.lab-app-stage .business-ui .bu-options legend,.lab-app-stage .business-ui fieldset>legend{font-size:clamp(13px,1.25cqw,18px);margin-bottom:10px}
.lab-app-stage .business-ui .bu-stat strong{font-size:clamp(30px,4cqw,60px)}
.lab-app-stage .business-ui .bu-stat span{font-size:clamp(12px,1.3cqw,18px)}
.lab-app-stage .business-ui>:is(.bu-kiosk,.bu-product,.bu-event,.bu-sport,.bu-game,.ops-command,.ops-review,.bn-publisher,.bu-flow,.bu-pipeline,.geo-layout,.ca-sports-output,.ca-dispatch,.bu-topology,.bu-records){flex:1}
.lab-app-stage .business-ui .bu-chart{max-height:none;min-height:220px;flex:1}.lab-app-stage .business-ui .bu-chart-values strong{font-size:clamp(18px,2cqw,28px)}
.lab-app-stage .business-ui .geo-map{height:clamp(350px,52dvh,750px)}
.lab-app-stage .business-ui .bu-shoe-preview{height:clamp(300px,52dvh,680px)}
.lab-app-stage .business-ui .bu-event-poster{display:flex;flex-direction:column;justify-content:center;min-height:420px}
.lab-app-stage .business-ui .bu-event-poster h3{font-size:clamp(38px,5cqw,76px)}
.lab-app-stage .business-ui .bu-topology button{min-height:140px}.lab-app-stage .business-ui .bu-inspector{padding:26px}
.lab-app-stage .business-ui .bu-channel-card{padding:24px}.lab-app-stage .business-ui .bu-channel-card h4{font-size:clamp(24px,2.4cqw,38px)}
.lab-app-stage .business-ui .bu-kiosk{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr);grid-template-rows:auto 1fr auto auto;align-items:stretch;gap:0 18px;padding:0 20px}
.lab-app-stage .business-ui .bu-kiosk>.bu-title{grid-column:1;grid-row:1;padding:28px 12px 0;text-align:left}
.lab-app-stage .business-ui .bu-kiosk>.bu-title h3{font-size:clamp(36px,4.2cqw,70px);line-height:1.05}
.lab-app-stage .business-ui .bu-kiosk>.bu-burger-stage{grid-column:1;grid-row:2/4;height:auto;min-height:clamp(360px,50dvh,760px)}
.lab-app-stage .business-ui .bu-burger-stage>svg{left:0;width:100%;height:100%}
.lab-app-stage .business-ui .bu-kiosk>.bu-order-options{grid-column:2;grid-row:1/3;padding:28px 12px 18px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:20px}
.bu-kiosk-step>span{font-size:12px;text-transform:uppercase;letter-spacing:1px}.business-ui .bu-kiosk-step h4{font-size:clamp(24px,2.5cqw,36px);margin:5px 0}
.business-ui .bu-patty-price{font-size:12px!important;margin:0!important;color:var(--bu-muted)!important}
.lab-app-stage .business-ui .bu-kiosk .bu-options>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.lab-app-stage .business-ui .bu-kiosk .bu-options button{font-size:clamp(14px,1.4cqw,19px);min-height:68px;padding:12px 6px;font-weight:800}
.lab-app-stage .business-ui .bu-kiosk fieldset{width:100%}.lab-app-stage .business-ui .bu-kiosk .bu-check{font-size:18px;padding:8px 0}.lab-app-stage .business-ui .bu-kiosk input[type=checkbox]{width:24px;height:24px}
.lab-app-stage .business-ui .bu-kiosk>.bu-receipt{grid-column:2;grid-row:3;margin:0 12px 20px 0;padding:20px;gap:16px;align-self:end}
.bu-receipt>span>small{display:block;font-size:12px;font-weight:400;margin:5px 0}.lab-app-stage .business-ui .bu-kiosk .bu-receipt strong{font-size:44px}.lab-app-stage .business-ui .bu-kiosk .bu-receipt button{min-height:64px;font-size:20px;padding:16px 24px}
.lab-app-stage .business-ui .bu-kiosk>.bu-foot{grid-column:1/-1;grid-row:4;margin:0;padding:14px 12px;font-size:13px!important}
.lab-app-stage .business-ui .bu-heat-label{font-size:18px;padding:10px 18px;bottom:20px;right:20px}
.business-ui .bu-order-options .bu-options>div{display:flex;flex-wrap:wrap;gap:6px}.business-ui .bu-order-options .bu-options button{min-height:44px}
@container(max-width:800px){.lab-app-stage .business-ui .bu-kiosk{grid-template-columns:1fr;padding:0 12px;gap:0}.lab-app-stage .business-ui .bu-kiosk>.bu-title{grid-column:1;grid-row:1;padding:20px 8px 0}.lab-app-stage .business-ui .bu-kiosk>.bu-burger-stage{grid-column:1;grid-row:2;min-height:clamp(300px,46dvh,550px)}.lab-app-stage .business-ui .bu-kiosk>.bu-order-options{grid-column:1;grid-row:3;padding:18px 8px;gap:16px}.lab-app-stage .business-ui .bu-kiosk>.bu-receipt{grid-column:1;grid-row:4;margin:0 0 12px;padding:16px}.lab-app-stage .business-ui .bu-kiosk>.bu-foot{grid-column:1;grid-row:5}.lab-app-stage .business-ui .bu-kiosk>.bu-title h3{font-size:clamp(32px,7cqw,48px)}.lab-app-stage .business-ui .bu-kiosk .bu-options button{min-height:58px;font-size:15px}.lab-app-stage .business-ui .bu-kiosk .bu-receipt button{font-size:17px;padding:12px 16px}.lab-app-stage .business-ui .bu-kiosk .bu-receipt strong{font-size:36px}}
/* Event-context banners: home/away colour fields, prominent kits and factual score status. */
.business-ui .md-surface{margin:0 16px 18px;padding:0;overflow:hidden;border:1px solid #8cae99;border-radius:10px;background:#064a32;color:white;isolation:isolate}
.md-meta,.md-venue{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;background:#063b29;font-size:14px}.md-meta strong{font-size:17px}.md-venue>b{font-size:12px;color:#d7efb7}
.md-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,16%) minmax(0,1fr);align-items:stretch;min-height:310px}.md-side{padding:24px 14px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;background:linear-gradient(155deg,color-mix(in srgb,var(--team-colour) 55%,#071e19),#063b29);gap:10px}.md-side.away{background:linear-gradient(205deg,color-mix(in srgb,var(--team-colour) 55%,#071e19),#063b29)}.md-home-away{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;color:#e3efdf}.md-shirt{width:clamp(80px,15cqw,210px);height:clamp(80px,15cqw,210px);filter:drop-shadow(0 10px 8px #0004);animation:bn-kit-in .6s both}.business-ui .md-side h3{font-size:clamp(22px,3.4cqw,48px);line-height:1.06;margin:8px 0;color:#fff!important;overflow-wrap:anywhere;max-width:16ch}.md-score{font-size:clamp(44px,6cqw,90px);line-height:1;font-variant-numeric:tabular-nums}.md-centre{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;padding:10px;background:#064a32}.md-centre>b{font-size:clamp(28px,4cqw,60px);font-style:italic}.md-centre>span{font-size:12px;color:#d7efb7}.md-centre>strong{font-size:clamp(16px,2cqw,28px)}.md-context{padding:16px 22px;background:#edf4ee;color:#143d2c}.md-context>span{font-weight:800}.business-ui .md-context p{color:#244f39!important;font-size:13px!important;margin:5px 0}.business-ui .md-side p{color:#e3efdf!important;font-size:13px!important}.md-surface.screen .md-match{min-height:380px}
.bn-versus{grid-template-columns:minmax(0,1fr) minmax(100px,18%) minmax(0,1fr)}.bn-side{padding:26px 18px;gap:12px}.bn-kit{width:clamp(85px,12cqw,170px);height:clamp(85px,12cqw,170px)}.bn-side>strong{font-size:clamp(20px,2.8cqw,38px);max-width:16ch}.bn-match>span{width:56px;height:56px;font-size:27px}.bn-match>b{font-size:clamp(13px,1.6cqw,21px)}.bn-match>small{font-size:12px}.bn-prices button>strong{font-size:clamp(28px,3cqw,42px)}.bn-prices button>span{font-size:13px}.bn-slip{border-left:4px solid #007a3d}.bn-event{font-size:13px}
@container(max-width:600px){.md-meta,.md-venue{padding:12px;flex-wrap:wrap;font-size:12px}.md-meta strong{font-size:14px}.md-match{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);min-height:230px}.md-side{padding:18px 8px}.md-shirt{width:85px;height:85px;max-width:100%}.business-ui .md-side h3{font-size:20px;line-height:1.1}.md-centre{gap:9px;padding:6px}.md-centre>span{font-size:10px}.md-centre>b{font-size:26px}.md-centre>strong{font-size:15px}.md-score{font-size:40px}.md-surface.screen .md-match{min-height:250px}.business-ui .md-surface{margin:0 10px 12px}.bn-versus{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.bn-side{padding:18px 8px;gap:10px}.bn-kit{width:78px;height:78px}.bn-side>strong{font-size:18px}.bn-match>span{width:36px;height:36px;font-size:22px}.bn-match>b{font-size:12px}.bn-match>small{font-size:10px}.bn-event{font-size:11px}.bn-prices button>span{font-size:11px}.bn-prices button>strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.md-shirt{animation:none}}
.lab-app-stage .bu-kiosk [data-field="patties"]{height:76px;min-height:76px;align-self:start}.lab-app-stage .bu-kiosk .bu-order-options{gap:14px}.lab-app-stage .bu-kiosk .bu-order-options>fieldset{flex:0 0 auto}
.business-ui .bu-top{flex-wrap:wrap;gap:8px 12px}.business-ui .bu-header-reset{display:flex;align-items:center;gap:8px;margin-left:auto}.business-ui .bu-header-reset button{min-height:36px!important;padding:7px 12px!important;font-size:12px!important;border:1px solid currentColor;background:transparent;color:inherit;border-radius:7px;white-space:nowrap}.business-ui .bu-header-reset span{font-size:11px}.business-ui .bu-header-reset span:empty{display:none}.business-ui .bu-top>small{margin-left:auto}.business-ui.bu-svg .bu-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;background:#fff;gap:0}.business-ui.bu-svg .bu-shoe-preview{height:auto!important;min-height:480px;display:grid;place-items:center;background:radial-gradient(ellipse at 40% 35%,#fbfcfd,#dce6ed);position:relative;overflow:hidden}.business-ui.bu-svg .bu-shoe-preview img{position:absolute;inset:12% 3% 14%!important;width:94%!important;height:74%!important;object-fit:contain;transform:scale(var(--shoe-scale));transition:transform .3s ease}.business-ui.bu-svg .bu-product-spec{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(22px,3cqw,48px);background:#fff}.business-ui.bu-svg .bu-product-spec .bu-title{padding:0;margin:0}.business-ui.bu-svg .bu-title h3{font-size:clamp(30px,5cqw,64px);margin:8px 0 12px;line-height:1}.business-ui.bu-svg .bu-product-price{display:flex;align-items:center;gap:20px}.business-ui.bu-svg .bu-product-price>b{font-size:clamp(36px,5cqw,56px);line-height:1;color:#18364b}.business-ui.bu-svg .bu-product-price>span{font-size:12px;line-height:1.7;color:#49606d}.business-ui.bu-svg fieldset{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;border:0;padding:0}.business-ui.bu-svg legend{margin-bottom:12px;font-weight:700;font-size:15px}.business-ui.bu-svg fieldset button{min-width:0;min-height:58px;font-size:19px;padding:8px}.business-ui.bu-svg .bu-stock{display:grid;gap:12px;padding:16px}.business-ui.bu-svg .bu-stock>div:first-child{display:grid;gap:5px}.business-ui.bu-svg .bu-stock b{font-size:15px}.business-ui.bu-svg .bu-stock span{font-size:12px}.bu-stock-meter{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.bu-stock-meter i{height:7px;background:#d0dadd;border-radius:3px}.bu-stock-meter i.available{background:#336699}.business-ui.bu-svg .bu-product-buy{width:100%;min-height:60px;font-size:17px;font-weight:800;border-radius:8px;background:#203e4d;color:#fff}.business-ui.bu-svg .bu-product-buy:disabled{opacity:1;background:#e8ecef;color:#536573;border-color:#c4cfd6}.business-ui.bu-svg .bu-product-feedback{font-size:13px;min-height:2.8em;margin:0;line-height:1.5;color:#294b60}.business-ui.bu-svg .bu-product-data-note{border-top:1px solid #d5dfe5;padding-top:16px;display:grid;gap:6px;font-size:12px;line-height:1.6;color:#49606d}.business-ui.bu-svg .bu-product-data-note b{color:#18364b}.bu-product-edition{position:absolute;top:24px;left:24px;font-size:12px;color:#456172;letter-spacing:.08em}.business-ui.bu-svg .bu-size-badge{top:20px;right:20px;font-size:14px}.business-ui.bu-svg .bu-fit-ruler{bottom:64px;left:50%;transform:translateX(-50%);max-width:80%;transition:width .3s ease}.bu-product-colour{position:absolute;bottom:14px;left:0;width:100%;text-align:center;font-size:11px;color:#49606d}@container(max-width:650px){.business-ui.bu-svg .bu-product{grid-template-columns:1fr}.business-ui.bu-svg .bu-shoe-preview{min-height:320px}.business-ui.bu-svg .bu-product-spec{padding:22px;gap:18px}.business-ui.bu-svg .bu-title h3{font-size:38px}.business-ui.bu-svg .bu-product-price>b{font-size:40px}.business-ui .bu-top>small{display:none}.business-ui .bu-header-reset{gap:4px;flex-wrap:wrap}.business-ui .bu-header-reset button{font-size:11px!important;padding:6px 8px!important}.business-ui .bu-header-reset span{max-width:80px}}
.business-ui.bu-svg .bu-fit-ruler{animation:none!important}.business-ui.bu-svg .bu-fit-ruler span{font-size:11px;color:#34556a;white-space:nowrap}
