/* VideoHighlights Match page enhancement v1.0. Scoped to match pages only. */
.vh-match-watch-heading{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:26px 0 14px}
.vh-match-watch-heading h2{font-size:clamp(21px,2.4vw,27px);margin:0}
.vh-match-watch-heading .eyebrow{margin:0 0 5px}
.vh-match-watch-heading>.muted{white-space:nowrap}
.vh-match-data{margin:30px 0 32px}
.vh-match-data-head h2{font-size:clamp(21px,2.3vw,27px);margin:0 0 8px}
.vh-match-data-head p:last-child{line-height:1.6;margin:0 0 17px}
.vh-match-details-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.vh-match-detail{min-width:0;border:1px solid #34465a;border-radius:13px;background:#152335;overflow:hidden;align-self:start}
.vh-match-detail>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:17px 19px;cursor:pointer;color:#f0f5ff;font-weight:750;list-style:none}
.vh-match-detail>summary::-webkit-details-marker{display:none}
.vh-match-detail>summary:hover{background:#20344a}
.vh-match-detail[open]>summary{border-bottom:1px solid #34465a}
.vh-match-detail-arrow{font-size:15px;opacity:.75;transition:transform .18s}
.vh-match-detail[open] .vh-match-detail-arrow{transform:rotate(180deg)}
.vh-match-detail:focus-within{border-color:#6585a7}
.vh-match-detail>.muted{padding:0 19px;margin:15px 0}
.vh-timeline{list-style:none;margin:0;padding:10px 19px 19px;max-height:470px;overflow:auto}
.vh-timeline li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid #2d4054;color:#e3edf9;font-size:13px}
.vh-timeline li:last-child{border-bottom:0}
.vh-event-minute{font-variant-numeric:tabular-nums;color:#ffa19b;font-weight:800}
.vh-timeline small,.vh-lineups small{display:block;color:#a4b8ce;font-size:11px;margin-top:3px}
.vh-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:16px}
.vh-lineups h3{font-size:15px;margin:0 0 12px;overflow-wrap:anywhere}
.vh-lineups h4{font-size:12px;color:#9fb9d4;margin:17px 0 8px}
.vh-lineups ul{list-style:none;margin:0;padding:0}
.vh-lineups li{display:flex;gap:9px;border-top:1px solid #2b3c50;padding:8px 0;font-size:12px}
.vh-lineups li b{min-width:19px;color:#f4a39e;font-variant-numeric:tabular-nums}
.vh-stats{padding:17px}
.vh-stats-label{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px;font-size:12px}
.vh-stats-label strong{max-width:48%;overflow-wrap:anywhere}
.vh-stat-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;text-align:center;align-items:center;padding:10px 0;border-top:1px solid #2b3c50;font-size:12px}
.vh-stat-row b{font-variant-numeric:tabular-nums;color:#f1f6fc}
.vh-stat-row span{color:#acbfd3;overflow-wrap:anywhere}
.vh-tv-list{list-style:none;margin:0;padding:0 18px 17px}
.vh-tv-list li{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #2b3c50;padding:10px 0;font-size:13px}
.vh-tv-list strong{font-size:13px;overflow-wrap:anywhere}
.vh-tv-list span{color:#a8bcd2;text-align:right}
@media(max-width:860px){.vh-match-details-grid{grid-template-columns:1fr}}
@media(max-width:540px){.vh-match-watch-heading{align-items:flex-start;flex-direction:column;gap:6px}.vh-match-detail>summary{padding:15px}.vh-lineups{gap:10px;padding:13px}.vh-lineups h3{font-size:13px}.vh-match-data{margin-top:24px}}
