/* Reuse the existing philosophy paper gradient on previously flat reading surfaces. */
:root {
  --alx-reading-gradient: linear-gradient(135deg, #fff7e8 0%, #ecd4a6 100%);
}

body.alx-light-surfaces #primary.content-area,
body .elementor .alx-ed,
body .elementor .alx-ed .alx-ed-section:not(.alx-ed-dark):not(.alx-photo-contact),
body .elementor .alx-form-section,
body .elementor .alx-expertise .alx-x-section.alx-x-light,
body .elementor .alx-basenbad .alx-bn-section.alx-bn-light,
body .elementor .alx-basenbad .alx-bn-section.alx-bn-white,
body .elementor .alx-source-reading.alx-source-light,
body .elementor .alx-source-article.alx-source-light {
  background-image: var(--alx-reading-gradient) !important;
}

/* A form section can also be its own editorial root, without a nested .alx-ed. */
body .elementor .alx-ed.alx-ed-dark {
  background-image: linear-gradient(120deg, #152c23, #0d1816) !important;
}

/* Small accent labels retain contrast at the darker end of the paper gradient. */
body .elementor .alx-expertise .alx-x-light .alx-x-kicker,
body .elementor .alx-expertise .alx-x-light .alx-x-card h3,
body .elementor .alx-basenbad :is(.alx-bn-light, .alx-bn-white) :is(.alx-bn-kicker, .alx-bn-number) .elementor-heading-title,
body .elementor .alx-photo-library .alx-ed-section:not(.alx-photo-contact) .alx-photo-kicker,
body .elementor .alx-photo-library .alx-photo-grid :is(.ui-e-tags, .ui-e-tag) {
  color: #735126 !important;
}

body .elementor .alx-expertise .alx-x-light .alx-x-note,
body .elementor .alx-photo-library .alx-photo-count {
  color: #585158 !important;
}
