/* site-cards.css
   Card surface normalization: solid black for every card across the site.
   This file intentionally avoids font/text changes.
*/
:root{
  --site-card-bg: #0b0b0b;
}

/* Card containers: solid black, no gradients, no glass blur */
[class*="card"]:not(.card-title):not(.card-desc):not(.card-body):not(.card-actions):not(.card-footer):not(.card-list):not(.cards-3):not(.card-type):not(.card-meta):not(.card-kicker){
  background: var(--site-card-bg) !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Remove decorative gradient glows that are often implemented via pseudo elements */
[class*="card"]:not(.card-title):not(.card-desc):not(.card-body):not(.card-actions):not(.card-footer):not(.card-list):not(.cards-3):not(.card-type):not(.card-meta):not(.card-kicker)::before,
[class*="card"]:not(.card-title):not(.card-desc):not(.card-body):not(.card-actions):not(.card-footer):not(.card-list):not(.cards-3):not(.card-type):not(.card-meta):not(.card-kicker)::after{
  background: none !important;
  background-image: none !important;
  filter: none !important;
}

/* Common non-"card" tile/panel names used as cards in some pages */
.panel, .tile, .surface, .glass, .glass-card{
  background: var(--site-card-bg) !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
.panel::before, .panel::after,
.tile::before, .tile::after,
.surface::before, .surface::after,
.glass::before, .glass::after,
.glass-card::before, .glass-card::after{
  background: none !important;
  background-image: none !important;
}
