.game-final{padding-top:70px}.game-final .title{margin-bottom:22px}.game-final-basis{margin:0 0 18px}.game-final-basis>.ui-status{text-transform:uppercase}.game-final .game-preview-text a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;text-decoration-thickness:1px}.game-final .game-preview-text a:hover{text-decoration-color:currentColor}.game-preview-facts>ul.game-final-left{border-top:0;margin-top:14px}.game-preview-facts>ul.game-final-left>li{color:var(--muted);border:0;padding:0;font-size:9px;line-height:1.6;display:list-item}.game-preview-facts>ul.game-final-left>li:before{content:"Not stated: ";font-weight:700}.game-before-tip>summary{cursor:pointer;list-style:none}.game-before-tip>summary::-webkit-details-marker{display:none}.game-before-tip>summary h2:after{content:"+";color:var(--muted);margin-left:14px;font-weight:400}.game-before-tip[open]>summary h2:after{content:"−"}.game-before-tip>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.game-before-tip:not([open])>summary{margin-bottom:0}.game-before-tip{margin-bottom:56px}@media (max-width:640px){.game-final{padding-top:52px}.game-before-tip{margin-bottom:40px}}
.game-story{--story-away:#2849d8;--story-home:#e8553a;--story-away-soft:#2849d838;--story-home-soft:#e8553a38}.story-layout{border:1px solid var(--line);background:var(--cream);grid-template-columns:minmax(0,1fr) 260px;display:grid}.story-main{border-right:1px solid var(--line);min-width:0;padding:26px 30px 30px}.story-aside{align-content:start;gap:24px;min-width:0;padding:26px 20px;display:grid}.story-kicker{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.story-voice,.story-angle{font:800 11px/1 var(--ds-font-display);letter-spacing:.1em;text-transform:uppercase;padding:5px 7px}.story-voice{background:var(--ink);color:var(--cream)}.story-angle{background:var(--lime);color:var(--ink)}.story-headline{font:800 clamp(32px,4.6vw,52px)/.95 var(--ds-font-display);text-transform:uppercase;text-wrap:balance;margin:0 0 12px}.story-the-long-read .story-headline{font-style:italic;font-weight:700}.story-quick-hit .story-headline{font-size:clamp(28px,3.6vw,38px)}.story-dek{max-width:60ch;margin:0 0 16px;font-size:18px;line-height:1.45}.story-quick-hit .story-dek{font-size:16px}.story-byline{border-block:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin:0 0 22px;padding:12px 0;font-size:12px;line-height:1.45;display:flex}.story-byline b{color:var(--ink);font-weight:600;display:block}.story-byline-mark{background:var(--ds-color-surface-muted);width:30px;height:30px;color:var(--ink);font:800 12px/1 var(--ds-font-display);flex:none;place-items:center;display:grid}.story-body>p{max-width:66ch;margin:0 0 16px;font-size:16px;line-height:1.65}.story-body a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;text-decoration-thickness:1px}.story-body a:hover{text-decoration-color:currentColor}.story-the-long-read .story-body>p.story-lede:first-letter{float:left;font:800 64px/.8 var(--ds-font-display);margin:6px 8px 0 0}.story-dateline{font:800 15px/1 var(--ds-font-display);letter-spacing:.06em;text-transform:uppercase}.story-body>h3{font:800 20px/1.1 var(--ds-font-display);text-transform:uppercase;letter-spacing:.02em;margin:28px 0 10px}.story-figure{margin:24px 0}.story-figure figcaption{max-width:66ch;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.story-figure>.story-figure-title{color:var(--ink);font:800 14px/1.1 var(--ds-font-display);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:0 0 8px;display:flex}.story-figure-title>span{font:400 12px/1.3 var(--ds-font-body);letter-spacing:0;text-transform:none;color:var(--muted)}.score-flow{touch-action:pan-y;outline:none;position:relative}.score-flow:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.score-flow>svg{width:100%;height:auto;display:block;overflow:visible}.score-flow-grid line{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.score-flow-grid text{fill:var(--muted);font:500 10px var(--ds-font-body);text-anchor:end}.score-flow-grid .score-flow-period{stroke-dasharray:none}.score-flow-grid .score-flow-period-label{fill:var(--ink);font:700 11px var(--ds-font-display);text-anchor:middle}.score-flow-zero{stroke:var(--ink);stroke-width:1px}.score-flow-area.away{fill:var(--story-away-soft)}.score-flow-area.home{fill:var(--story-home-soft)}.score-flow-line{fill:none;stroke-width:2px;stroke-linejoin:round}.score-flow-line.away{stroke:var(--story-away)}.score-flow-line.home{stroke:var(--story-home)}.score-flow-legend{color:var(--muted);margin:0 0 6px;font-size:12px}.score-flow-legend>span{color:var(--ink);font-weight:700}.score-flow-legend>span:before{content:"";vertical-align:0;width:9px;height:9px;margin-right:5px;display:inline-block}.score-flow-legend>.away:before{background:var(--story-away)}.score-flow-legend>.home:before{background:var(--story-home)}.score-flow-note circle{fill:var(--ink);stroke:var(--cream);stroke-width:2px}.score-flow-note text{fill:var(--ink);font:700 11px var(--ds-font-body);paint-order:stroke;stroke:var(--cream);stroke-width:4px;stroke-linejoin:round}.score-flow-cross line{stroke:var(--ink);stroke-width:1px}.score-flow-cross circle{fill:var(--lime);stroke:var(--ink);stroke-width:2px}.score-flow-tip{background:var(--ink);color:var(--cream);border:1px solid var(--lime);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;margin:0;padding:6px 8px;font-size:12px;line-height:1.35;position:absolute;top:26px;transform:translate(-50%)}.story-strip,.story-numbers{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.story-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.story-strip>div,.story-numbers>div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.story-strip>div:last-child,.story-numbers>div:last-child{border-right:0}.story-strip dt{font:700 10px/1.1 var(--ds-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.story-strip dd{font:800 30px/1 var(--ds-font-display);font-variant-numeric:tabular-nums;margin:6px 0 0}.story-strip dd small{font:400 12px/1.3 var(--ds-font-body);color:var(--muted);margin-top:4px;display:block}.story-numbers dd{font:800 46px/.9 var(--ds-font-display);font-variant-numeric:tabular-nums;margin:0}.story-numbers dt{margin-top:8px;font-size:13px;line-height:1.35}.story-finish{border-top:2px solid var(--ink);margin:14px 0 22px;padding:0;list-style:none}.story-finish>li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;font-size:15px;line-height:1.45;display:grid}.story-finish>li:last-child{border-bottom:2px solid var(--ink)}.story-finish-clock{font:700 15px/1 var(--ds-font-display);font-variant-numeric:tabular-nums}.story-finish>li>b{font:700 16px/1 var(--ds-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.story-mirror{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.story-mirror th,.story-mirror td{border-bottom:1px solid var(--line);padding:7px 0}.story-mirror thead th{font:800 13px/1 var(--ds-font-display);letter-spacing:.06em;padding-top:0}.story-mirror thead .away{text-align:right;color:var(--story-away)}.story-mirror thead .home{text-align:left;color:var(--story-home)}.story-mirror tbody th{text-align:center;width:120px;font:700 12px/1.1 var(--ds-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.story-mirror tr.key th{color:var(--ink)}.story-mirror tr.key th:after{content:" ●"}.story-mirror td{width:calc(50% - 60px)}.story-mirror td.away{text-align:right}.story-mirror td b{min-width:44px;font-size:14px;display:inline-block}.story-mirror-bar{height:12px;width:calc(var(--share) * (100% - 52px));vertical-align:middle;display:inline-block}.story-mirror td.away .story-mirror-bar{background:var(--story-away);border-radius:3px 0 0 3px;margin-right:8px}.story-mirror td.home .story-mirror-bar{background:var(--story-home);border-radius:0 3px 3px 0;margin-left:8px}.story-aside h3{font:800 13px/1 var(--ds-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.story-aside ul{margin:0;padding:0;list-style:none}.story-aside li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.story-aside li:last-child{border-bottom:1px solid var(--line)}.story-aside li a{color:var(--ink);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:block}.story-aside li a:hover{text-decoration:underline}.story-aside small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.story-sources{border:1px solid var(--line);background:var(--paper);margin-top:16px}.story-sources>summary{cursor:pointer;font:800 13px/1.1 var(--ds-font-display);letter-spacing:.05em;text-transform:uppercase;padding:12px 14px}.story-sources>ul{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 14px 14px;font-size:11px;line-height:1.55;list-style:none}.story-sources+.source-note,.story-sources+*{margin-top:16px}@media (max-width:860px){.story-layout{grid-template-columns:1fr}.story-main{border-right:0;border-bottom:1px solid var(--line);padding:20px 16px}.story-aside{padding:20px 16px}}@media (max-width:640px){.story-dek{font-size:16px}.story-body>p{font-size:15px}.story-strip{grid-template-columns:1fr 1fr}.story-strip>div:nth-child(2){border-right:0}.story-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.story-numbers{grid-template-columns:1fr}.story-numbers>div{border-right:0;border-bottom:1px solid var(--line)}.story-numbers>div:last-child{border-bottom:0}.story-finish>li{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;font-size:14px}.story-mirror tbody th{width:96px;font-size:11px}}
.lineups,.injury-report{margin-top:var(--ds-space-10)}.lineups-head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);display:flex}.lineups-head h3{font:800 24px/1 var(--ds-font-display);text-transform:uppercase;margin:0}.lineups-head p{max-width:560px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.lineups-teams,.injury-teams{gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lineup-card,.injury-team{border:var(--ds-border);background:var(--cream);min-width:0}.lineup-card .ui-status,.injury-team .ui-status{text-transform:uppercase}.lineup-head{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:var(--ds-border);flex-wrap:wrap;display:flex}.lineup-team{align-items:center;gap:var(--ds-space-3);min-width:0;margin-right:auto;display:flex}.lineup-team h4{font:800 20px/1 var(--ds-font-display);text-transform:uppercase;margin:0}.lineup-head>p{color:var(--muted);flex-basis:100%;margin:0;font-size:9px;line-height:1.4}.lineup-court{aspect-ratio:5/3;max-width:560px;margin:0 auto var(--ds-space-3);position:relative}.lineup-court-lines{width:100%;height:100%;display:block}.lineup-court-lines .court>*{fill:none;stroke:var(--line);stroke-width:3px}.lineup-spot{--spot:54px;left:var(--x);top:var(--y);transform:translate(-50%,calc(var(--spot)/-2));flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute}.lineup-spot>.avatar{width:var(--spot);height:var(--spot);font-size:21px}.lineup-spot.listed>.avatar{outline:2px dashed var(--orange);outline-offset:3px}.lineup-spot>b{text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:10px;line-height:1.2;overflow:hidden}.lineup-spot>small{background:var(--orange);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px 5px;font-size:7px;font-weight:700;line-height:1.3}.lineup-list{border-top:var(--ds-border);margin:0;padding:0;list-style:none}.lineup-list>li{gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-5);border-top:var(--ds-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lineup-list>li:first-child{border-top:0}.lineup-list b{font-size:12px;display:block}.lineup-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4;display:block}.lineup-tags{gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.lineup-empty{padding:var(--ds-space-10) var(--ds-space-5);text-align:center}.lineup-empty b{font:800 22px/1.1 var(--ds-font-display);text-transform:uppercase;display:block}.lineup-empty p{max-width:340px;margin:var(--ds-space-2) auto 0;color:var(--muted);font-size:9px;line-height:1.5}.injury-list{margin:0;padding:0;list-style:none}.injury-list>li{align-items:center;gap:4px var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-5);border-top:var(--ds-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.injury-list>li:first-child{border-top:0}.injury-list b{font-size:11px}.injury-list small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.4}.injury-none{padding:var(--ds-space-4) var(--ds-space-5);margin:0}.injury-none b{font-size:11px;display:block}.injury-none small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4;display:block}@media (max-width:900px){.lineups-teams,.injury-teams{grid-template-columns:minmax(0,1fr)}.lineup-court{margin-bottom:var(--ds-space-4)}.lineup-spot{left:var(--nx);top:var(--ny);width:var(--slot)}.lineup-spot>:is(b,small){text-overflow:ellipsis;max-width:100%;overflow:hidden}.lineup-spot>small{letter-spacing:.03em;padding:2px 3px;font-size:6.5px}}@media (max-width:640px){.lineups,.injury-report{margin-top:var(--ds-space-8)}.lineups-head{display:block}.lineups-head p{margin-top:var(--ds-space-2);text-align:left}.lineup-head,.lineup-list>li,.injury-list>li,.injury-none{padding-left:var(--ds-space-4);padding-right:var(--ds-space-4)}.lineup-spot{--spot:43px}.lineup-spot>.avatar{font-size:17px}}
