/* v38 — bronze-dark green replacement guard; cream/white surfaces preserved. Loaded last so legacy hardcoded green surfaces cannot win the cascade. */
:root {
  --forest: #231F1B;
  --forest-deep: #3A2D26;
}
/* v36 — portada: mezcla visible y neutra entre #231F1B y #333333. */
.home-page .hero {
  background: linear-gradient(118deg,#231F1B 0%,#272126 34%,#2d292c 64%,#333333 100%) !important;
}
.home-page .hero-art img {
  filter: drop-shadow(14px 32px 20px rgba(20,20,20,.38)) !important;
}
.home-page .hero-shadow {
  background: rgba(51,51,51,.58) !important;
}
.site-header.is-sticky {
  background: rgba(58,45,38,.94) !important;
}
.button-dark {
  background: linear-gradient(135deg,#231F1B,#3A2D26) !important;
}
.category-light { background:#231F1B !important; }
.editorial-section { background:#3A2D26 !important; }
.focus-card {
  background: radial-gradient(ellipse at 75% 20%,#231F1B 0%,#231F1B 46%,#3A2D26 100%) !important;
}
.closing-section { background:#231F1B !important; }
.site-footer { background:#3A2D26 !important; }
.menu-dialog { background:#3A2D26 !important; }
.toast { background:#231F1B !important; }
.back-top { background:#231F1B !important; }
.back-top:hover { background:#3A2D26 !important; }
.interior-hero {
  background: radial-gradient(ellipse at 75% 30%,#231F1B 0%,#231F1B 48%,#3A2D26 100%) !important;
}
.detail-page .site-header { background:#231F1B !important; }
.detail-page .site-header.is-sticky { background:rgba(58,45,38,.94) !important; }
.studio-hero {
  background: radial-gradient(ellipse at 70% 30%,#231F1B 0%,#231F1B 48%,#3A2D26 100%) !important;
}
.selection-summary { background:#3A2D26 !important; }
.selection-summary .field textarea { background:#231F1B !important; }
.access-main {
  background: radial-gradient(ellipse at 25% 60%,#231F1B 0%,#231F1B 45%,#3A2D26 100%) !important;
}
/* Admin dark surfaces */
.admin-sidebar,
.admin-nav-dialog { background:linear-gradient(155deg,#231F1B,#3A2D26 64%,#3A2D26) !important; }
.admin-button { background:linear-gradient(135deg,#231F1B,#3A2D26) !important; }
.admin-button.secondary,
.admin-button.danger,
.admin-button.danger-outline { background:initial; }
.admin-button.secondary { background:white !important; }
.admin-button.danger { background:#944c36 !important; }
.admin-button.danger-outline { background:transparent !important; }
.welcome-banner,
.media-edit-preview,
.live-hero-preview,
.identity-preview { background:radial-gradient(ellipse at 70% 30%,#231F1B,#3A2D26 72%) !important; }
.logo-edit-preview { background:#231F1B !important; }
.identity-palette i:first-child { background:#231F1B !important; }
