@media(min-width:901px){
  :root{
    --desktop-dashboard-width:clamp(320px,20.2vw,350px)!important;
    --desktop-workspace-gap:6px!important;
    --desktop-gap:6px;
  }

  /* All right-sidebar geometry, navigation, and member styling now live in desktop-sidebar-cleanup.css. */

  .desktop-board-stage{
    left:6px!important;
    top:6px!important;
    bottom:6px!important;
    right:calc(var(--desktop-board-sidebar) + var(--desktop-dashboard-width) + (var(--desktop-workspace-gap) * 2))!important;
  }

  body.desktop-board-workspace #homeBoardPreview.desktop-board-preview{
    width:min(calc(100vw - var(--desktop-board-sidebar) - var(--desktop-dashboard-width) - 12px),calc(100dvh - 12px))!important;
    height:min(calc(100vw - var(--desktop-board-sidebar) - var(--desktop-dashboard-width) - 12px),calc(100dvh - 12px))!important;
    padding:0!important;
  }

  .desktop-dashboard-column{
    top:6px!important;
    bottom:6px!important;
    right:calc(var(--desktop-board-sidebar) + var(--desktop-workspace-gap))!important;
    width:var(--desktop-dashboard-width)!important;
  }

  .desktop-dashboard-home{
    height:100%!important;
    display:grid!important;
    /* Welcome takes half its previous height; champions fill the other half. */
    grid-template-rows:minmax(0,1fr) minmax(0,1fr) 94px!important;
    gap:var(--desktop-gap)!important;
    align-content:stretch!important;
  }

  .desktop-live-stats{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:var(--desktop-gap)!important;
    min-height:0!important;
  }

  .desktop-live-stat{
    min-height:0!important;
    padding:6px 4px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:13px!important;
  }

  .desktop-live-stat strong{
    margin:0!important;
    font-size:clamp(22px,1.7vw,29px)!important;
  }

  .desktop-live-stat small{
    margin-top:0!important;
    font-size:11px!important;
  }

  .desktop-welcome-card{
    min-height:0!important;
    height:100%!important;
  }

  .desktop-welcome-copy{
    padding:16px 8px 14px 14px!important;
  }

  .desktop-welcome-copy small{font-size:18px!important}
  .desktop-welcome-copy h2{font-size:clamp(27px,2vw,36px)!important}
  .desktop-welcome-copy p{font-size:13px!important}
  .desktop-welcome-copy blockquote{font-size:11px!important}
  /* The oversized decorative knight is reduced to half its former scale. */
  .desktop-welcome-art span{font-size:clamp(39px,3.5vw,60px)!important}
  .desktop-welcome-art i{font-size:33px!important}
  .desktop-welcome-art b{font-size:31px!important}
  .desktop-champions-grid{min-height:0!important}


  /* Legacy hidden cards and extra grid rows were removed. */
}