/* Revelation Saints — custom overrides beyond what Element's theme JSON allows.
 *
 * These target Element's internal CSS class names, which can shift between
 * Element releases. If headings stop picking up the color after an upstream
 * bump, re-check the selectors with DevTools (right-click a heading → Inspect)
 * and update the list below.
 *
 * --rs-indigo-dark is a deeper shade than the theme accent (#3a2c6e) so
 * headings read as emphatic without clashing with accented buttons/links.
 */

:root {
  --rs-indigo-dark: #2a1f56;
}

/* Section + settings headings → deep indigo.
 * !important is required to win against Element's own heading rules. */
.mx_Heading_h1,
.mx_Heading_h2,
.mx_Heading_h3,
.mx_Heading_h4,
.mx_SettingsTab_heading,
.mx_SettingsTab_subheading,
.mx_SettingsSubsection_heading,
.mx_SettingsSubsectionHeading_heading {
  color: var(--rs-indigo-dark) !important;
}
