/* Stage 22: desktop visual consistency corrections, scoped to new Starmall layout. */
@media (min-width: 801px) {
  body.stm-dashboard-rebuild .account-container>.row>.tab-content {min-width:0;overflow:clip;padding-left:22px;padding-right:22px}
  body.stm-dashboard-rebuild .dashboard-content {width:100%;max-width:1440px}
  body.stm-dashboard-rebuild .stm-wallet-strip {gap:12px;margin-block:14px}
  body.stm-dashboard-rebuild .stm-wallet-card {min-height:82px;padding:13px 14px;box-shadow:0 5px 16px rgba(7,38,126,.13)}
  body.stm-dashboard-rebuild .stm-dashboard-panel {min-width:0;overflow:hidden}
  body.stm-dashboard-rebuild .stm-dashboard-panels,body.stm-dashboard-rebuild .stm-dashboard-lower {gap:14px}
  body.stm-dashboard-rebuild .sm-member-hero {box-shadow:0 8px 24px rgba(6,30,92,.13)}
  body.stm-dashboard-rebuild .stm-quick-grid a {transition:background .15s,border-color .15s}
  body.stm-dashboard-rebuild .stm-quick-grid a:focus-visible {outline:3px solid #ffcf00;outline-offset:2px}
  .stm-home-shell {align-items:stretch}
  .stm-home-hero-wrap {min-width:0}
  .stm-home-hero-wrap img {max-width:100%}
  .stm-site-header a:focus-visible,.stm-site-header button:focus-visible {outline:3px solid #ffcf00;outline-offset:3px}
}
@media (min-width:801px) and (max-width:1199px) {
  body.stm-dashboard-rebuild .stm-wallet-strip {grid-template-columns:repeat(3,minmax(0,1fr))}
  body.stm-dashboard-rebuild .stm-wallet-card strong {font-size:15px}
}
