#main{width:100%;padding:2rem 0 4rem}.nba{--ink:#f6f8fb;--muted:#a7b3c5;--line:#2b3b50;--panel:#101d2c;--navy:#07111d;--orange:#ff5a1f;--blue:#52a0ff;background:var(--navy);color:var(--ink);font-family:var(--font-body,Inter,system-ui);max-width:none;min-height:100vh;padding:0 0 72px;width:100%}.nba>*{margin-inline:auto;width:min(1180px,calc(100% - 48px))}.nba *{box-sizing:border-box}.nba a{color:inherit}.nba h1,.nba h2,.nba h3,.nba h4,.nba strong,.nba b,.nba em{color:var(--ink)}.nba p{color:var(--muted)}.nba-nav{align-items:center;border-bottom:1px solid #1d2a3a;display:flex;height:74px;justify-content:space-between;gap:24px}.brand{align-items:center;color:var(--ink)!important;display:flex;font-size:25px;font-weight:900;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.brand svg{color:var(--orange);height:34px;margin-right:8px;width:34px}.nav-links{align-self:stretch;display:flex;gap:28px}.nav-links a{border-bottom:3px solid transparent;color:#d4dae4;display:grid;font-size:14px;font-weight:700;place-items:center;text-decoration:none}.nav-links a.active,.nav-links a:hover{border-color:var(--orange);color:var(--orange)}.nav-actions{align-items:center;display:flex;gap:14px}.nba-search{align-items:center;display:flex;justify-content:center}.nba-search svg{fill:none;height:23px;stroke:#fff;stroke-linecap:round;stroke-width:2;width:23px}.follow,.orange-button{align-items:center;background:var(--orange);border-radius:7px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;padding:12px 18px;text-decoration:none}.follow svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.hero{background:linear-gradient(90deg,#07111d 0% 44%,#07111d7a 72%,#07111d1f),linear-gradient(#05192d38,#05192d38),url(/nba-2026/hero-arena-v3.jpg) right 54%/58% auto no-repeat;min-height:285px;padding:43px 0 36px;position:relative}.hero h1{color:var(--ink)!important;font-size:clamp(38px,4vw,52px);font-weight:900;letter-spacing:-2.2px;line-height:1.04;margin:0;max-width:770px}.chips{display:flex;gap:10px;margin-top:24px}.chips span{align-items:center;background:#101d2c;border:1px solid #36455a;border-radius:7px;color:#dde5ef;display:flex;font-size:14px;gap:8px;padding:10px 13px}.chips span svg{fill:none;height:17px;stroke:currentColor;stroke-width:1.8;width:17px}.chips b{color:inherit}.live-chip{color:#35d59c!important}.live-chip i,.dot:before{background:#23d592;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:1px;width:8px}.top-grid{display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);margin-top:0}.game-hero,.next-card,.standings,.leaders{background:linear-gradient(135deg,#122237,#0d1827);border:1px solid var(--line);border-radius:10px;padding:25px}.game-hero,.next-card{min-height:365px}.game-tag{color:#ff8c68;display:flex;font-size:13px;gap:8px}.game-tag b{color:var(--muted);font-weight:600}.dot:before{background:var(--orange);margin-right:7px}.duel{align-items:center;display:grid;grid-template-columns:1fr 110px 1fr;margin:27px 0 20px;text-align:center}.team{align-items:center;display:flex;flex-direction:column;gap:9px}.team img{height:78px;object-fit:contain;width:78px}.team strong{font-size:16px}.team em{font-size:57px;font-style:normal;font-weight:900;line-height:1}.middle{border-left:1px solid #34455b;border-right:1px solid #34455b;color:var(--muted);display:grid;gap:8px}.middle b{color:var(--orange);font-size:24px}.orange-button{border:0;cursor:pointer;margin:auto}.orange-button b{color:#fff;font-size:20px;line-height:12px}.next-card h2,.section h2{color:var(--ink)!important;font-size:22px;letter-spacing:-.6px;margin:0}.next-row{align-items:center;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:48px 1fr 12px;margin:12px 0;padding:13px;text-decoration:none}.next-row>b{font-size:13px}.next-row span{align-items:center;display:flex;font-size:13px;font-weight:800;gap:7px}.next-row img,.schedule-row img,.standing img{height:22px;object-fit:contain;width:22px}.next-row small{color:var(--muted);font-size:10px}.next-row i{font-size:22px;font-style:normal}.more,.section header>a{color:var(--blue)!important;display:block;font-size:13px;margin-top:20px;text-decoration:none}.more b,.section header>a b{color:inherit;font-size:19px}.empty-game{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:35px 20px;text-align:center}.empty-game>span{color:var(--orange);font-size:45px}.empty-game h2{color:var(--ink)!important;font-size:23px;margin:5px 0}.empty-game p,.muted{color:var(--muted);font-size:14px;line-height:1.5}.section{margin-top:34px}.section>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.section>header>a{margin:0}.story-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.story{background-image:linear-gradient(0deg,#07111d 3%,#07111d0d 72%),url(/nba-2026/editorial-triptych.png);background-size:300% auto;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;height:310px;justify-content:flex-end;overflow:hidden;padding:18px;text-decoration:none}.s1{background-position:0 center}.s2{background-position:50% center}.s3{background-position:100% center}.s4{background-image:linear-gradient(0deg,#07111d 4%,#07111d05 72%),url(/nba-2026/hero-arena-v3.jpg);background-position:center 53%;background-size:cover}.story span{align-self:flex-start;background:#18293a;border-radius:3px;color:#ff8a53;font-size:10px;font-weight:900;margin-bottom:10px;padding:3px 5px}.s2 span{color:#55a4ff}.s3 span{color:#dc73f8}.s4 span{color:#42d887}.story strong{color:#fff;font-size:17px;line-height:1.22}.story small{color:#b5c0cf;margin-top:12px}.data-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.standings header,.leaders header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.standings header a,.leaders header a{color:var(--blue)!important;font-size:12px;text-decoration:none}.table-head,.standing{align-items:center;border-bottom:1px solid #29394c;display:grid;grid-template-columns:32px 1fr 34px 34px 46px;min-height:40px}.table-head{color:var(--muted);font-size:11px;text-transform:uppercase}.standing{text-decoration:none}.standing>b{font-size:13px}.standing span{align-items:center;display:flex;font-size:14px;font-weight:700;gap:9px}.standing em{font-size:13px;font-style:normal;text-align:right}.leader-list{display:grid;gap:8px}.leader-row{align-items:center;background:#0c1827;border:1px solid #29394c;border-radius:8px;display:grid;grid-template-columns:112px 70px 1fr 16px;min-height:90px;overflow:hidden;padding:0 15px 0 0;text-decoration:none}.leader-row>img{align-self:end;height:88px;object-fit:contain;width:112px}.leader-row>span{display:flex;flex-direction:column}.leader-row small{color:var(--orange);font-size:11px;font-weight:800}.leader-row strong{font-size:30px;line-height:1}.leader-row>b{font-size:16px}.leader-row b em{color:var(--muted);display:block;font-size:10px;font-style:normal;font-weight:500;margin-top:5px;text-transform:uppercase}.leader-row>i{font-size:26px;font-style:normal}.leaders-empty{align-items:center;border:1px dashed #3a506a;border-radius:8px;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:30px;text-align:center}.leaders-empty span{color:var(--orange);font-size:36px}.leaders-empty h3{color:var(--ink)!important;font-size:18px;margin:12px 0 0}.leaders-empty p{font-size:13px;line-height:1.5;margin:7px 0}.schedule{scroll-margin-top:18px}.schedule header>div p{color:var(--muted);font-size:14px;margin:5px 0 0;text-transform:capitalize}.schedule-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.schedule-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:100px 1fr 120px 1fr 100px;min-height:64px;padding:10px 16px;text-decoration:none}.schedule-row:last-child{border:0}.schedule-row>span{font-size:14px;font-weight:800}.schedule-row>span small{color:var(--muted);display:block;font-size:10px;font-weight:500;margin-top:3px}.schedule-row>span.playing{color:var(--orange)}.schedule-row>b{align-items:center;display:flex;font-size:14px;gap:8px}.schedule-row strong{text-align:center}.schedule-row strong i{color:var(--muted);font-style:normal;padding:0 6px}.schedule-row em{border:1px solid #42566e;border-radius:5px;color:var(--blue);font-size:12px;font-style:normal;padding:8px;text-align:center}.nba .empty-schedule{color:var(--muted);display:grid;gap:5px;padding:30px;text-align:center}.nba .empty-schedule strong{color:var(--ink)}.next-row>b{text-transform:capitalize}.next-row>b small{color:var(--muted);display:block;font-size:10px;margin-top:2px}.week-calendar{border:1px solid var(--line);border-radius:10px;overflow:hidden}.week-tabs{background:#0c1725;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(7,1fr);padding:8px}.week-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:82px;padding:9px 5px}.week-tabs button:hover{background:#142438;color:#fff}.week-tabs button.active{background:var(--orange);border-color:#ff7c4d;color:#fff}.week-tabs small{font-size:10px;font-weight:900;text-transform:uppercase}.week-tabs strong{color:inherit;font-size:22px;line-height:1}.week-tabs em{color:inherit;font-size:9px;font-style:normal;opacity:.82}.week-panel>header{align-items:center;background:#101d2c;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 17px;text-transform:capitalize}.week-panel>header h3{color:var(--ink)!important;font-size:16px;margin:0}.week-panel>header span{color:var(--muted);font-size:11px}.nba-crumbs{align-items:center;color:#728398;display:flex;font-size:11px;gap:8px;padding-top:14px}.nba-crumbs a{color:#a9b8c7!important;text-decoration:none}.nba-crumbs a:hover{color:var(--orange)!important}.nba-crumbs strong{color:#fff}.nba-network{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.nba-network>header{align-items:end;display:grid;gap:50px;grid-template-columns:1fr .7fr;margin-bottom:20px}.nba-network>header span{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.14em}.nba-network>header h2{color:var(--ink)!important;font-size:27px;letter-spacing:-.8px;margin:8px 0 0}.nba-network>header p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.nba-network>div{display:grid;gap:2px;grid-template-columns:1.2fr repeat(3,1fr)}.nba-network a{background:#101d2c;color:#fff;display:flex;flex-direction:column;min-height:165px;padding:22px;text-decoration:none;transition:background .18s,transform .18s}.nba-network a:hover{background:#172b40;transform:translateY(-3px)}.nba-network a.featured{background:var(--orange)}.nba-network a small{font-size:9px;font-weight:900;letter-spacing:.1em}.nba-network a strong{color:#fff;font-size:17px;line-height:1.25;margin:20px 0}.nba-network a span{color:#c5d1dc;font-size:11px;font-weight:750;margin-top:auto}.nba-network a.featured span{color:#fff}.follow-banner{align-items:center;background:linear-gradient(100deg,#1b2e47,#0c1624);border:1px solid var(--line);border-radius:9px;display:flex;justify-content:space-between;margin-top:35px;padding:25px}.follow-banner>div{padding-left:44px;position:relative}.follow-banner span{color:var(--orange);font-size:32px;left:0;position:absolute;top:0}.follow-banner h2{color:var(--ink)!important;font-size:21px;margin:0}.follow-banner p{color:var(--muted);font-size:14px;margin:6px 0 0}.source{color:#8796a9!important;font-size:11px;margin:22px auto 0!important;text-align:center}.source time{font-variant-numeric:tabular-nums}@media(max-width:900px){.nav-links{gap:16px}.nav-links a{font-size:12px}.story-grid{gap:12px}.story{height:280px;padding:14px}.story strong{font-size:15px}.leader-row{grid-template-columns:88px 60px 1fr 14px}.leader-row>img{width:88px}.leader-row strong{font-size:25px}}@media(max-width:760px){.nba{padding-bottom:45px}.nba>*{width:calc(100% - 28px)}.nba-nav{height:62px}.brand{font-size:20px}.brand svg{height:28px;width:28px}.nav-links,.nba-search{display:none}.follow{padding:9px 11px}.hero{background-position:95% center;background-size:auto 100%;min-height:250px;padding:34px 0}.hero h1{font-size:36px;letter-spacing:-1.5px;max-width:92%}.top-grid,.data-grid{grid-template-columns:1fr}.game-hero,.next-card{min-height:auto}.next-card{padding:20px}.story-grid{grid-auto-columns:minmax(230px,80vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.story{height:300px;scroll-snap-align:start}.duel{grid-template-columns:1fr 75px 1fr}.team img{height:54px;width:54px}.team strong{font-size:12px}.team em{font-size:42px}.schedule-row{gap:7px;grid-template-columns:64px 1fr 65px;padding:10px}.schedule-row>b:nth-of-type(2),.schedule-row em{display:none}.schedule-row>b{font-size:12px}.schedule-row strong{font-size:13px}.nba-network>header{align-items:start;gap:12px;grid-template-columns:1fr}.nba-network>div{grid-template-columns:1fr 1fr}.nba-network a.featured{grid-column:1/-1}.follow-banner{align-items:flex-start;flex-direction:column;gap:16px}.follow-banner .orange-button{margin:0}.section>header{align-items:flex-start}.section>header>a{max-width:120px;text-align:right}.follow span{display:none}}@media(max-width:480px){.nba-network>div{grid-template-columns:1fr}.nba-network a.featured{grid-column:auto}}@media(max-width:760px){.week-tabs{grid-auto-columns:82px;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto}.week-tabs button{min-height:74px}}.nba-seo{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.nba-answer{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 26px;max-width:75ch}.nba-answer strong{color:var(--ink)}.nba-faq h2{color:var(--ink)!important;font-size:22px;letter-spacing:-.6px;margin:0 0 12px}.nba-faq-item{border-bottom:1px solid var(--line)}.nba-faq-item summary{color:var(--ink);cursor:pointer;font-size:15px;font-weight:700;list-style:none;padding:15px 26px 15px 0;position:relative}.nba-faq-item summary::-webkit-details-marker{display:none}.nba-faq-item summary:after{color:var(--orange);content:"+";font-size:18px;font-weight:900;position:absolute;right:4px;top:13px}.nba-faq-item[open] summary:after{content:"–"}.nba-faq-item p{color:var(--muted);font-size:13.5px;line-height:1.65;margin:0 0 16px;max-width:75ch}
