/**
 * WA Cushion — SOLID CREAM 20260729tex
 * Cream plate base. Grain restored by texture-restore-20260729.css (loads later).
 * Keeps readability; does not hard-kill body grain / loader noise anymore.
 */
:root {
  --bg: #E5E2D9 !important;
  --cream: #E5E2D9 !important;
  --ink: #1A1510 !important;
  --ink-heading: #1A1510 !important;
  --ink-body: #1A1510 !important;
}

html,
body {
  background-color: #E5E2D9 !important;
  color: #1A1510 !important;
}

/* Kill photo veils / dimmers / orbs only — keep grain elsewhere */
.gallery-item__overlay,
.pcat-gallery__overlay,
.home-hero__glow,
.hero-glow,
[class*="liquid-glass"],
.liquid-glass,
.fx-orb,
.loader-orb,
.page-loader__orb,
.page-loader__stars,
.page-loader__star {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.page-loader,
.page-loader__bg,
.page-loader__field,
.page-loader__paper,
.page-loader__space {
  background-color: #E5E2D9 !important;
}

/* Soften cheap torn-paper / floral scrapbook chrome */
.media-torn::after,
.media-torn--no-floral::after,
.media-torn--floral-sm::after,
.media-torn--floral-lg::after,
.media-torn .media-torn__frame::before,
.media-torn.media-torn__frame::before {
  content: none !important;
  display: none !important;
  background: none !important;
  opacity: 0 !important;
}

.media-torn,
.feat-card__media.media-torn,
.pcat-feat-card__media.media-torn,
.pcat-card__media.media-torn,
.gallery-item__media.media-torn {
  filter: none !important;
  box-shadow: none !important;
}

/* Calm cards — no glow / multi-layer / PPT walls */
.feat-card,
.pcat-feat-card,
.pcat-card,
.why-card,
.pillar,
.compliance-card,
.col-item,
.featured-card {
  box-shadow: none !important;
  filter: none !important;
}

.feat-card:hover,
.pcat-feat-card:hover,
.pcat-card:hover,
.why-card:hover,
.pillar:hover,
.compliance-card:hover,
.col-item:hover,
.featured-card:hover {
  box-shadow: none !important;
  filter: none !important;
}
