/* SwapThing sitewide section fill + rounded headers — 2026-06-30 */
@media (min-width:900px){
  body main.site-main .dashboard-tab-stat-grid > *,
  body main.site-main .dashboard-mini-card-grid > *,
  body main.site-main .dashboard-achievement-summary > *,
  body main.site-main .dashboard-settings-links > *,
  body main.site-main .dashboard-account-links > *,
  body main.site-main .wishlist-card-grid > *,
  body main.site-main .dashboard-wishlist-card-grid > *,
  body main.site-main .member-listing-card-grid > *,
  body main.site-main .slot-meter-grid > *,
  body main.site-main .store-grid > *,
  body main.site-main .impact-grid > *,
  body main.site-main .admin-stats > *,
  body main.site-main .quest-log-list > *{
    width:100%!important;
    max-width:100%!important;
    justify-self:stretch!important;
  }

  body main.site-main .dashboard-tab-stat-grid > *:only-child,
  body main.site-main .dashboard-mini-card-grid > *:only-child,
  body main.site-main .dashboard-achievement-summary > *:only-child,
  body main.site-main .dashboard-settings-links > *:only-child,
  body main.site-main .dashboard-account-links > *:only-child,
  body main.site-main .wishlist-card-grid > *:only-child,
  body main.site-main .dashboard-wishlist-card-grid > *:only-child,
  body main.site-main .member-listing-card-grid > *:only-child,
  body main.site-main .slot-meter-grid > *:only-child,
  body main.site-main .store-grid > *:only-child,
  body main.site-main .impact-grid > *:only-child,
  body main.site-main .admin-stats > *:only-child,
  body main.site-main .quest-log-list > *:only-child,
  body main.site-main .dashboard-tab-stat-grid > *:last-child:nth-child(odd),
  body main.site-main .dashboard-mini-card-grid > *:last-child:nth-child(odd),
  body main.site-main .dashboard-achievement-summary > *:last-child:nth-child(odd),
  body main.site-main .dashboard-settings-links > *:last-child:nth-child(odd),
  body main.site-main .dashboard-account-links > *:last-child:nth-child(odd),
  body main.site-main .wishlist-card-grid > *:last-child:nth-child(odd),
  body main.site-main .dashboard-wishlist-card-grid > *:last-child:nth-child(odd),
  body main.site-main .member-listing-card-grid > *:last-child:nth-child(odd),
  body main.site-main .slot-meter-grid > *:last-child:nth-child(odd),
  body main.site-main .store-grid > *:last-child:nth-child(odd),
  body main.site-main .impact-grid > *:last-child:nth-child(odd),
  body main.site-main .admin-stats > *:last-child:nth-child(odd),
  body main.site-main .quest-log-list > *:last-child:nth-child(odd){
    grid-column:1 / -1!important;
    width:100%!important;
    max-width:100%!important;
    justify-self:stretch!important;
  }

  body main.site-main .compact-card:only-child,
  body main.site-main section.compact-card,
  body main.site-main .dashboard-tab-panel,
  body main.site-main .ops-card,
  body main.site-main .readiness-hero,
  body main.site-main .dashboard-hero,
  body main.site-main .profile-hero{
    width:100%!important;
    max-width:100%!important;
    justify-self:stretch!important;
  }
}

body main.site-main .admin-section-heading,
body main.site-main .privacy-card-head,
body main.site-main .section-heading,
body main.site-main .page-heading{
  border-radius:24px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,rgba(21,138,79,.12),rgba(255,255,255,.045))!important;
  border:1px solid rgba(148,163,184,.24)!important;
  background-clip:padding-box!important;
}

body main.site-main .readiness-hero,
body main.site-main .dashboard-hero,
body main.site-main .profile-hero{
  border-radius:28px!important;
  overflow:hidden!important;
  background-clip:padding-box!important;
}

html[data-theme="dark"] body main.site-main .admin-section-heading,
html[data-theme="dark"] body main.site-main .privacy-card-head,
html[data-theme="dark"] body main.site-main .section-heading,
html[data-theme="dark"] body main.site-main .page-heading{
  background:linear-gradient(135deg,rgba(94,234,159,.10),rgba(15,23,42,.58))!important;
}

@media(max-width:760px){
  body main.site-main .admin-section-heading,
  body main.site-main .privacy-card-head,
  body main.site-main .readiness-hero,
  body main.site-main .dashboard-hero,
  body main.site-main .profile-hero,
  body main.site-main .section-heading,
  body main.site-main .page-heading{border-radius:20px!important;}
}
