/* Match-only presentation. No global page or business-rule overrides. */
body .vg-match219{--vg221-ink:#102343;--vg221-muted:#61758f;--vg221-line:#dbe5ef;--vg221-soft:#f4f8fb;--vg221-accent:#008c95;color:var(--vg221-ink)!important;font:14px/1.55 'Segoe UI',Arial,sans-serif!important;background:#fff!important;box-shadow:0 10px 35px #19365308!important;border-radius:16px!important;overflow:clip}
body .vg-match219 :is(h1,h2,h3,h4,p,a,span,small,strong,b,td,th,label,summary,button,input,select,textarea){font-family:'Segoe UI',Arial,sans-serif!important}
body .vg-match219 :is(h1,h2,h3,h4){color:var(--vg221-ink)!important;line-height:1.3!important;letter-spacing:-.025em!important}
body .vg-match219 h2{font-size:24px!important;font-weight:700!important;margin:0 0 12px!important}
body .vg-match219 h3{font-size:17px!important;font-weight:650!important;margin:0 0 10px!important}
body .vg-match219 h4{font-size:14px!important;margin:14px 0 8px!important}
body .vg-match219 p{line-height:1.6!important;margin:8px 0 14px!important}
body .vg-match219 :is(.muted,small,.om-muted,.tf-note,.tp-intro,.fh-period-note){color:var(--vg221-muted)!important;font-size:12px!important;line-height:1.6!important}
body .vg-match219 a{color:#007d86}body .vg-match219 a:focus-visible,body .vg-match219 :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #28a4af!important;outline-offset:3px!important}
body .vg-match219 .vg219-hero{padding:26px!important;min-height:148px;grid-template-columns:minmax(170px,1fr) minmax(430px,2.2fr) minmax(170px,1fr)!important;align-items:center!important;gap:16px!important}
body .vg-match219 .vg219-context{align-self:center}body .vg-match219 .vg219-context>a{font-size:13px!important;display:flex;align-items:center;gap:8px}body .vg-match219 .vg219-context small{display:block;margin-top:6px}
body .vg-match219 .vg219-pair{display:grid!important;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;gap:18px!important;align-items:center!important}
body .vg-match219 .vg219-team{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0!important;text-align:center!important;font-size:22px!important;font-weight:700!important;color:var(--vg221-ink)!important;line-height:1.25!important;text-decoration:none!important}
body .vg-match219 .vg219-team img{display:block!important;object-fit:contain!important;flex:0 0 58px!important;width:58px!important;height:64px!important;max-width:58px!important;max-height:64px!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important}
body .vg-match219 .vg219-team span{min-width:0;overflow-wrap:anywhere}body .vg-match219 .vg219-score{font-size:24px!important;color:#67849e!important;text-align:center}
body .vg-match219 .vg219-bet{justify-self:end!important;border-radius:7px!important;font-size:13px!important;padding:11px 15px!important;white-space:nowrap;background:#008b91!important;color:#fff!important;text-decoration:none!important}
body .vg-match219 .vg219-tabs{padding:0 20px!important;gap:8px!important;border-color:var(--vg221-line)!important;scrollbar-width:thin;scroll-padding:20px}
body .vg-match219 .vg219-tabs a{font-size:13px!important;padding:16px 9px 14px!important;color:#304a6c!important;white-space:nowrap!important;border-radius:0!important}
body .vg-match219 .vg219-tabs a.on{color:#008992!important;font-weight:700!important;border-bottom:3px solid #008992!important;background:transparent!important}
body .vg-match219 .vg219-content{padding:24px!important}body .vg-match219 .vg219-sub{padding:14px 24px 0!important;gap:8px!important;flex-wrap:wrap!important}
body .vg-match219 :is(.vg219-sub,.tp-nav,.xg-toolbar,.fh-periods,.om-tabs) a{font-size:12px!important;border-radius:6px!important;padding:7px 11px!important;box-shadow:none!important}
body .vg-match219 .vg221-view{min-width:0}body .vg-match219 .vg221-view>h2:not(:first-child){margin-top:24px!important}
body .vg-match219 :is(.card,.tf-card,.vg219-pulse,.poisson-mini,.xg-mini,.fh-form,.fh-scale,.fh-counts,.fh-permanence){background:#fff!important;border:1px solid var(--vg221-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--vg221-ink)!important;padding:18px!important;min-width:0}
body .vg-match219 :is(.vg219-notice,.profile-empty,.om-empty,.tp-empty){padding:16px!important;background:var(--vg221-soft)!important;border:1px solid var(--vg221-line)!important;border-radius:9px!important;color:var(--vg221-muted)!important;font-size:13px!important;line-height:1.6!important}
body .vg-match219 .vg221-view form{max-width:100%;min-width:0}body .vg-match219 .vg221-view label{font-size:12px!important;color:#405c79!important;line-height:1.5!important}
body .vg-match219 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:13px!important;line-height:1.4!important;min-height:40px!important;background:#fff!important;color:var(--vg221-ink)!important;border:1px solid #cad9e7!important;border-radius:6px!important;max-width:100%;padding:9px 11px!important;box-shadow:none!important}
body .vg-match219 :is(input[type=checkbox],input[type=radio]){accent-color:#008c95;min-height:auto!important;width:auto!important}
body .vg-match219 :is(button,.btn,.mode-chip){font-size:13px!important;min-height:38px;border-radius:6px!important;line-height:1.4!important;box-shadow:none!important}
body .vg-match219 :is(button,.btn){background:#008b91!important;color:#fff!important;border:1px solid #008b91!important;padding:9px 13px!important}
body .vg-match219 details{border:1px solid var(--vg221-line)!important;border-radius:8px!important;background:#fff!important;margin:12px 0!important;min-width:0}body .vg-match219 details>summary{padding:12px 14px!important;font-size:13px!important;color:#223e60!important;cursor:pointer;font-weight:600!important;line-height:1.5!important}body .vg-match219 details[open]>summary{border-bottom:1px solid var(--vg221-line);margin-bottom:12px}
body .vg-match219 details> :not(summary){max-width:100%}body .vg-match219 .vg221-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--vg221-line);border-radius:8px;margin:12px 0 20px;scrollbar-width:thin}
body .vg-match219 :is(.vg219-scroll,.tf-scroll,.tp-scroll,.om-table,.poisson-table-wrap,.xg-table-wrap,.social-scroll){max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain}
body .vg-match219 .vg221-view table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important;line-height:1.5!important;margin:0!important;background:#fff!important;color:var(--vg221-ink)!important;table-layout:auto!important}
body .vg-match219 .vg221-view table :is(td,th){padding:11px 13px!important;font-size:13px!important;line-height:1.5!important;border:0!important;border-bottom:1px solid #e5edf4!important;color:var(--vg221-ink)!important;background:#fff!important;vertical-align:middle!important;white-space:normal!important}
body .vg-match219 .vg221-view table th{font-size:12px!important;font-weight:600!important;background:#edf3f8!important;color:#35516f!important;text-align:left}
body .vg-match219 .vg221-view table tr:last-child>td{border-bottom:0!important}body .vg-match219 .vg221-view table tbody tr:hover>td{background:#f6fafc!important}
body .vg-match219 .vg221-view table td :is(.pos,.positive,.win,.tp-up,.om-drop){color:#00885d!important}body .vg-match219 .vg221-view table td :is(.neg,.negative,.loss,.tp-down,.om-rise){color:#d53655!important}
body .vg-match219 .vg221-view .vg221-wide-table{min-width:760px!important}body .vg-match219 .vg221-view :is(.xg-table,.poisson-table){min-width:560px!important}
body .vg-match219 .vg221-view :is(.tf-columns,.lu-grid,.poisson-summary){gap:16px!important}body .vg-match219 .tf-stats{min-width:340px!important}body .vg-match219 .tf-value{font-size:15px!important;font-weight:650!important}
body .vg-match219 .vg221-view svg{max-width:100%;height:auto}body .vg-match219 .vg221-view svg text{font-family:'Segoe UI',Arial,sans-serif!important}
body .vg-match219 .vg220-compare{table-layout:fixed!important}body .vg-match219 .vg220-compare :is(th,td){text-align:center!important}body .vg-match219 .vg220-compare :is(td,th):nth-child(2){width:40%!important}body .vg-match219 .vg220-compare .vg220-section th{background:#eaf1f6!important;text-align:left!important}
body .vg-match219 .vg220-compare td b{font-size:18px!important}body .vg-match219 .vg220-compare .vg220-delta{font-size:12px!important}body .vg-match219 .vg220-charts{gap:16px!important}body .vg-match219 .vg220-chart{padding:16px!important;border-radius:9px!important}
body .vg-match219 .fh-module[data-lineup-hub]{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:18px!important}body .vg-match219 .fh-module[data-lineup-hub]>.fh-periods,body .vg-match219 .fh-module[data-lineup-hub]>.fh-period-note{grid-column:1/-1}body .vg-match219 .fh-sidebar{min-width:0!important;width:auto!important}body .vg-match219 .fh-main{min-width:0!important;width:auto!important}body .vg-match219 .fh-controls{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-bottom:14px!important}
body .vg-match219 .fh-team-headings{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}body .vg-match219 .fh-team-heading{font-size:14px!important;min-width:0;overflow-wrap:anywhere}body .vg-match219 .fh-pitch{display:flex!important;position:relative!important;overflow:hidden!important;border-radius:12px!important;background:#21654d!important;border:1px solid #b6d2c4!important;min-width:0}
body .vg-match219 .fh-half{min-width:0;position:relative!important;width:50%!important;min-height:570px!important}body .vg-match219 .fh-player{margin:0!important;box-sizing:border-box!important}body .vg-match219 .fh-player .fh-name{color:#fff!important;text-shadow:0 1px 3px #153c2f;font-size:11px!important;line-height:1.25!important}body .vg-match219 .fh-player .fh-reading{font-size:11px!important;line-height:1.3!important}body .vg-match219 .fh-player .fh-shirt{font-size:12px!important}
body .vg-match219 .fh-provenance{font-size:12px!important;line-height:1.6!important}body .vg-match219 .fi-shared-table details{min-width:0!important}body .vg-match219 .poisson-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .vg-match219 .poisson-formula{font-size:13px!important;overflow-wrap:anywhere}
@media(min-width:900px){body .vg-match219 .vg219-team:last-child{flex-direction:row-reverse!important}}
@media(max-width:1100px){body .vg-match219 .vg219-hero{grid-template-columns:160px minmax(0,1fr) 140px!important;gap:12px!important}body .vg-match219 .vg219-team{font-size:19px!important}body .vg-match219 .vg219-team img{width:48px!important;height:56px!important;flex-basis:48px!important}body .vg-match219 .fh-module[data-lineup-hub]{grid-template-columns:1fr!important}body .vg-match219 .fh-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .vg-match219 .fh-sidebar>*{margin:0!important}}
@media(max-width:700px){body .vg-match219{border-radius:10px!important;font-size:13px!important}body .vg-match219 .vg219-hero{grid-template-columns:1fr!important;gap:18px!important;padding:18px 14px!important}body .vg-match219 .vg219-context{justify-self:start!important}body .vg-match219 .vg219-pair{width:100%!important;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;gap:8px!important}body .vg-match219 .vg219-team{font-size:18px!important;flex-direction:column!important;gap:8px!important}body .vg-match219 .vg219-team img{width:48px!important;height:56px!important;flex-basis:56px!important}body .vg-match219 .vg219-bet{justify-self:stretch!important;text-align:center!important;min-height:42px}body .vg-match219 .vg219-closed{justify-self:center}body .vg-match219 .vg219-score{font-size:22px!important}body .vg-match219 .vg219-tabs{padding:0 8px!important;gap:0!important}body .vg-match219 .vg219-tabs a{padding:13px 10px!important}body .vg-match219 .vg219-sub{padding:12px 12px 0!important}body .vg-match219 .vg219-content{padding:16px 12px!important}body .vg-match219 h2{font-size:21px!important}body .vg-match219 h3{font-size:16px!important}body .vg-match219 .vg221-view table :is(td,th){padding:9px 9px!important;font-size:12px!important}body .vg-match219 .vg221-view table th{font-size:11px!important}body .vg-match219 :is(.card,.tf-card,.poisson-mini,.xg-mini){padding:14px!important}body .vg-match219 .poisson-summary{grid-template-columns:1fr!important}body .vg-match219 .vg220-compare :is(td,th){padding:9px 6px!important}body .vg-match219 .vg220-compare td b{font-size:16px!important}body .vg-match219 .vg220-compare .vg220-delta{display:block!important;margin:3px 0 0!important;font-size:11px!important}body .vg-match219 .vg220-compare :is(td,th):nth-child(2){width:38%!important}body .vg-match219 .vg219-pulse-controls{grid-template-columns:1fr!important}body .vg-match219 .vg219-pulse-controls label{min-width:0!important}body .vg-match219 .vg219-pulse-controls select{width:100%!important}body .vg-match219 .fh-team-headings{gap:10px}body .vg-match219 .fh-pitch{flex-direction:column!important}body .vg-match219 .fh-half{width:100%!important;height:520px!important;min-height:520px!important}body .vg-match219 .fh-half::before{content:attr(data-vg221-team);position:absolute;top:8px;left:12px;right:12px;color:#effff6;font-size:11px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}body .vg-match219 .fh-half+.fh-half{border-top:1px solid #ffffff70}body .vg-match219 .fh-home .fh-player{left:var(--fh-y)!important;top:var(--fh-x)!important}body .vg-match219 .fh-away .fh-player{left:var(--fh-y)!important;top:calc(100% - var(--fh-x))!important}body .vg-match219 .fh-player{width:var(--fh-w)!important;max-width:76px!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:0 2px!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body .vg-match219 .fh-player .vg-portrait{display:none!important}body .vg-match219 .fh-player .fh-shirt{width:24px!important;height:27px!important;min-width:24px!important;line-height:25px!important;flex:none!important}body .vg-match219 .fh-player .fh-name{font-size:10px!important;line-height:12px!important;max-height:24px;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;width:100%;text-align:center!important}body .vg-match219 .fh-player .fh-reading{font-size:10px!important;line-height:13px!important}body .vg-match219 .fh-field-lines{display:none!important}body .vg-match219 .fh-half.vg221-missing-xi{height:180px!important;min-height:180px!important;display:flex;align-items:center;justify-content:center;padding:28px 14px}body .vg-match219 .fh-sidebar{grid-template-columns:1fr!important}body .vg-match219 .fh-controls select{width:100%!important}body .vg-match219 .vg221-view :is(.tf-columns,.lu-grid){grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body .vg-match219 *{scroll-behavior:auto!important;transition:none!important}}

body .vg-match219 .vg219-team>span:not(.logo){font-size:inherit!important;line-height:inherit!important}
/* Several legacy modules turn every sidebar into a two-column grid. */
@media(min-width:1101px){body .vg-match219 .fh-sidebar{display:block!important}body .vg-match219 .fh-sidebar>*{width:100%!important;box-sizing:border-box!important}}
body .vg-match219 .vg221-view .grid4{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:12px!important;margin:14px 0 20px!important}
body .vg-match219 .vg221-view .metric{padding:14px!important;border:1px solid #dbe5ef!important;border-radius:8px!important;background:#f6f9fc!important;min-width:0!important}body .vg-match219 .vg221-view .metric>span{display:block;font-size:12px!important;color:#61758f!important}body .vg-match219 .vg221-view .metric>strong{display:block;font-size:21px!important;line-height:1.5!important}
body .vg-match219 .vg221-view .notice{padding:14px 16px!important;border:1px solid #dbe5ef!important;border-radius:8px!important;font-size:13px!important;line-height:1.6!important;background:#f4f8fb!important;color:#405c79!important}
@media(max-width:700px){body .vg-match219 .fh-pitch{background:repeating-linear-gradient(0deg,#21654d 0,#21654d 65px,#286d54 65px,#286d54 130px)!important}body .vg-match219 .fh-half{box-shadow:inset 0 0 0 10px #ffffff05;outline:1px solid #ffffff35;outline-offset:-10px}}
body .vg-match219 .vg221-view table.vg220-compare{table-layout:fixed!important;min-width:0!important;width:100%!important}
body .vg-match219 .vg221-view table.vg220-compare thead th:first-child,body .vg-match219 .vg221-view table.vg220-compare thead th:last-child{width:30%!important}
body .vg-match219 .vg221-view table.vg220-compare thead th:nth-child(2){width:40%!important}
body .vg-match219 .vg221-view table.vg220-compare .vg220-group th{background:#eaf1f6!important;text-align:left!important;font-weight:650!important;padding:7px 13px!important}
@media(max-width:700px){body .vg-match219 .vg221-view table.vg220-compare td>small{display:block!important;margin:3px 0 0!important;font-size:11px!important}body .vg-match219 .vg221-view table.vg220-compare :is(th,td){overflow-wrap:anywhere!important;padding:9px 6px!important}body .vg-match219 .vg221-view table.vg220-compare thead th{font-size:12px!important}}
body .vg-match219 .vg221-view :is(.mini-form,.xg-toolbar,.om-filters,.tf-controls){display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:10px!important;padding:14px!important;margin:0 0 18px!important;background:#f4f8fb!important;border:1px solid #dbe5ef!important;border-radius:8px!important}
body .vg-match219 .vg221-view :is(.mini-form,.xg-toolbar,.om-filters,.tf-controls)>label{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:130px;flex:1 1 160px!important}
body .vg-match219 :is(.roi-summary,.roi-modes){display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
body .vg-match219 .roi-pill{padding:7px 11px!important;border:1px solid #dbe5ef!important;background:#f4f8fb!important;border-radius:6px!important;font-size:12px!important;line-height:1.5!important}
@media(max-width:700px){body .vg-match219 .vg219-context{text-align:left!important}body .vg-match219 .vg221-view :is(.mini-form,.xg-toolbar,.om-filters,.tf-controls)>label{flex-basis:100%!important;width:100%!important;min-width:0!important}}
