/* Mobile standings reuse the exact team records and conference order used by
   the desktop sidebars. The block is only exposed where those sidebars hide. */
.home-mobile-standings{display:none}

@media(max-width:1250px){
  .home-v19 .wnbafr{display:none!important}
  .home-mobile-standings{
    display:block;
    margin:18px 0 24px;
    padding:clamp(16px,4vw,22px);
    overflow:hidden;
    border:1px solid rgba(148,163,184,.25);
    border-radius:18px;
    background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#f5f3ff 100%);
    box-shadow:0 12px 34px rgba(15,35,68,.08);
  }
  .home-mobile-standings__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}
  .home-mobile-standings__header .home-panel-kicker{display:block;color:#4776ab;font-size:10px;font-weight:950;letter-spacing:.12em}
  .home-mobile-standings__header h2{margin:5px 0 3px;color:#10213b;font-size:clamp(21px,4vw,27px);font-weight:950;letter-spacing:-.04em;line-height:1.08}
  .home-mobile-standings__header p{margin:0;color:#687991;font-size:12px;font-weight:650;line-height:1.4}
  .home-mobile-standings__tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid #dce5f0;border-radius:13px;background:#edf2f8}
  .home-mobile-standings__tabs [role=tab]{min-height:42px;border:0;border-radius:10px;background:transparent;color:#53647d;font:inherit;font-size:14px;font-weight:900;cursor:pointer;touch-action:manipulation}
  .home-mobile-standings__tabs [role=tab][aria-selected=true]{background:#fff;color:#1255a1;box-shadow:0 2px 8px rgba(25,54,91,.12)}
  .home-mobile-standings__tabs [role=tab]:focus-visible,.home-mobile-standings__row:focus-visible{outline:3px solid rgba(20,105,215,.65);outline-offset:2px}
  .home-mobile-standings__column-head{display:grid;grid-template-columns:minmax(0,1fr) 60px 54px;gap:8px;align-items:center;padding:12px 9px 6px;color:#8794a8;font-size:9px;font-weight:950;letter-spacing:.1em}
  .home-mobile-standings__column-head span:not(:first-child){text-align:right}
  .home-mobile-standings__rows[hidden]{display:none!important}
  .home-mobile-standings__rows .side-row{display:grid;grid-template-columns:25px 32px minmax(0,1fr) 60px 54px;gap:8px;min-height:48px;align-items:center;padding:6px 9px;border-bottom:1px solid #e8edf4;border-radius:9px;color:#14253e;cursor:pointer}
  .home-mobile-standings__rows .side-row:last-child{border-bottom:0}
  .home-mobile-standings__rows .side-row:hover{background:#edf5ff}
  .home-mobile-standings__rows .side-row.has-fr{background:linear-gradient(90deg,rgba(37,99,235,.07),rgba(255,255,255,.55) 62%,rgba(220,38,38,.055))}
  .home-mobile-standings__rows .side-rk{font-size:11px;color:#74839a}
  .home-mobile-standings__rows .side-logo{width:27px!important;height:27px!important}
  .home-mobile-standings__rows .side-tri{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden;color:#172943;font-size:12px;font-weight:900;letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis}
  .home-mobile-standings__rows .side-wl{justify-self:end;color:#354760;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}
  .home-mobile-standings__flag{flex:none;font-size:14px;line-height:1}
  .home-mobile-standings__pct{justify-self:end;color:#263c58;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}
  .home-mobile-standings__note{margin:12px 2px 0;color:#7c899b;font-size:10px;line-height:1.45}
  .home-mobile-standings .muted{margin:0;padding:17px 10px;color:#687991;font-size:12px;text-align:center}
}

@media(max-width:760px){
  .home-mobile-standings{margin:14px 0 20px;padding:16px 13px;border-radius:15px}
  .home-mobile-standings__header{align-items:flex-start}
  .home-mobile-standings__column-head{grid-template-columns:minmax(0,1fr) 52px 48px;gap:6px;padding-right:8px;padding-left:8px}
  .home-mobile-standings__rows .side-row{grid-template-columns:22px 28px minmax(0,1fr) 52px 48px;gap:6px;min-height:46px;padding:5px 7px}
  .home-mobile-standings__rows .side-logo{width:25px!important;height:25px!important}
  .home-mobile-standings__rows .side-tri{font-size:11px}
  .home-mobile-standings__rows .side-wl,.home-mobile-standings__pct{font-size:11px}
}

@media(max-width:350px){
  .home-mobile-standings{padding:14px 10px}
  .home-mobile-standings__rows .side-row{grid-template-columns:20px 24px minmax(0,1fr) 47px 43px;gap:5px;padding-right:5px;padding-left:5px}
  .home-mobile-standings__rows .side-logo{width:23px!important;height:23px!important}
  .home-mobile-standings__rows .side-tri{font-size:10px}
  .home-mobile-standings__rows .side-wl,.home-mobile-standings__pct{font-size:10px}
}
