/* Generated by scripts/split-redesign-css.mjs. Edit assets/css/components.css instead. */
/* Article reading experience */
body.single-post,
body.single-post .site-content {
  color: var(--color-text) !important;
  background: var(--color-bg) !important;
}

body.single-post .site-content .ast-container {
  width: min(100%, 1180px) !important;
  max-width: 1180px !important;
  padding: clamp(40px, 6vw, 80px) 20px !important;
}

body.single.single-post .site-content #primary .ast-article-single {
  width: 100%;
  max-width: none !important;
  margin-inline: 0;
  padding: clamp(40px, 5vw, 64px) clamp(28px, 4vw, 48px) !important;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: var(--color-surface) !important;
  box-shadow: none;
}

.single-post .entry-header,
.single-post .easymoney-breadcrumb,
.single-post .easymoney-post-category {
  width: 100%;
  margin-inline: 0;
}

.single-post .entry-content {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}

.easymoney-breadcrumb {
  margin-bottom: 18px;
  font-size: 14px;
}

.easymoney-post-category {
  margin-bottom: 10px;
}

.easymoney-post-category span {
  color: var(--color-primary);
  background: var(--color-accent-soft);
}

.single-post .entry-title,
body.single-post .site-content #primary h1.entry-title {
  margin-bottom: 1rem;
  color: var(--color-primary) !important;
  font-size: clamp(44px, 4.2vw, 52px) !important;
  font-weight: 850;
  letter-spacing: -0.05em;
  line-height: 1.18 !important;
}

.easymoney-article-deck,
.easymoney-article-meta,
.easymoney-summary,
.easymoney-key-numbers {
  width: 100%;
  margin-inline: 0;
}

.easymoney-article-deck {
  margin-block: 0 1.5rem;
  color: #475569 !important;
  font-size: 19px !important;
  line-height: 1.72;
}

.easymoney-article-meta {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto;
  gap: 20px;
  align-items: center;
  margin-block: 0 2rem;
  padding-block: 16px;
  border-block: 1px solid var(--color-border);
  color: var(--color-text-muted);
  font-size: 14px;
}

.easymoney-article-byline {
  display: flex;
  gap: 11px;
  align-items: center;
}

.easymoney-article-byline img {
  flex: 0 0 48px;
  border: 1px solid var(--color-border);
  border-radius: 50%;
  background: var(--color-bg);
}

.easymoney-article-byline p {
  display: grid;
  margin: 0;
}

.easymoney-article-byline span {
  color: var(--color-text-muted);
  font-size: 12px;
}

.easymoney-article-byline a {
  color: var(--color-primary) !important;
  font-weight: 750;
}

.easymoney-article-meta dl {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin: 0;
}

.easymoney-article-meta dl > div {
  display: grid;
  gap: 1px;
}

.easymoney-article-meta dt {
  font-size: 12px;
  font-weight: 700;
}

.easymoney-article-meta dd {
  margin: 0;
  color: var(--color-text) !important;
  font-variant-numeric: tabular-nums;
}

.easymoney-summary {
  margin-block: 0 2.5rem;
  padding: clamp(24px, 4vw, 34px);
  border: 1px solid #bfdbfe;
  border-left: 5px solid var(--color-accent);
  border-radius: var(--radius-md);
  background: var(--color-accent-soft);
}

.easymoney-summary .easymoney-component-title {
  margin: 0.2rem 0 1rem;
  color: var(--color-primary) !important;
  font-size: 22px;
}

.single-post .entry-meta,
.single-post .entry-meta :where(a, span, time),
.single-post .author-name,
.single-post .published {
  color: #475569 !important;
}

body.single-post .post-navigation,
body.single-post .post-navigation :where(a, p, span) {
  color: var(--color-primary) !important;
}

body.single-post .post-navigation .nav-links {
  border-color: var(--color-border) !important;
  background: var(--color-surface);
}

.easymoney-summary li {
  padding-left: 5px;
  font-size: 17px !important;
  line-height: 1.7 !important;
}

.em-metric-grid,
.easymoney-key-numbers {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  gap: 14px;
  margin-block: 2rem 2.75rem;
}

.em-definition,
.em-watchlist,
.em-checklist,
.em-source-list,
.em-author-card,
.em-disclosure,
.em-investment-disclosure {
  margin-block: 2rem;
  padding: 24px 26px;
  border: 1px solid var(--em-border);
  border-radius: 14px;
  color: var(--em-text);
  background: var(--em-surface-subtle);
}

.em-definition {
  border-left: 4px solid var(--em-accent);
}

.em-watchlist {
  border-left: 4px solid var(--em-warning);
  background: #fffcf5;
}

.em-disclosure {
  border-radius: 8px;
  color: var(--em-muted);
  font-size: 14px;
  background: var(--em-bg);
}

.em-investment-disclosure {
  border-left: 4px solid var(--em-warning);
  background: #fffcf5;
}

.em-definition > :first-child,
.em-watchlist > :first-child,
.em-checklist > :first-child,
.em-source-list > :first-child,
.em-author-card > :first-child,
.em-disclosure > :first-child,
.em-investment-disclosure > :first-child {
  margin-top: 0;
}

.em-comparison,
.em-scenario > .wp-block-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  gap: 14px;
}

.em-comparison > .wp-block-group,
.em-scenario .wp-block-column {
  min-width: 0;
  padding: 22px;
  border: 1px solid var(--em-border);
  border-radius: 14px;
  background: var(--em-surface);
}

.em-comparison h3,
.em-scenario h3 {
  margin-top: 0;
  font-size: 19px !important;
}

.em-source-list a {
  overflow-wrap: anywhere;
}

.em-correction-log {
  border: 1px solid #f0d7a6;
  background: #fffcf5;
}

.em-correction-log summary {
  min-height: 44px;
  padding: 12px 16px;
  color: var(--em-brand);
  font-weight: 800;
  cursor: pointer;
}

.em-correction-log > :not(summary) {
  margin-inline: 16px;
}

.easymoney-article-body {
  display: block;
  width: 100%;
  max-width: none;
  color: var(--color-text) !important;
  font-size: 18px !important;
  line-height: 1.78;
}

/* Keep the article shell full width so the former empty left rail cannot
   return. Text uses a readable centred measure; evidence can use the canvas. */
.easymoney-article-body > :where(p, ul, ol, blockquote, h2, h3, h4, details),
.easymoney-article-body > .wp-block-group:not(.alignwide):not(.alignfull):not(.em-metric-grid):not(.em-comparison):not(.em-scenario):not(.em-table):not(.em-chart) {
  width: min(100%, var(--article-measure));
  margin-inline: auto;
}

.easymoney-article-body > :where(.wp-block-table, .easymoney-chart, .em-table, .em-chart, .em-metric-grid, .em-comparison, .em-scenario, .alignwide) {
  width: min(100%, 1120px);
  margin-inline: auto;
}

.easymoney-article-body > * {
  min-width: 0;
}

.easymoney-article-body > :where(p, ul, ol, blockquote, figure, table) {
  margin-bottom: 1.45rem;
}

.easymoney-article-body > h2 {
  margin-top: 4rem;
  margin-bottom: 1.15rem;
  color: var(--color-primary) !important;
  font-size: clamp(28px, 3vw, 34px) !important;
  line-height: 1.34 !important;
}

.easymoney-article-body > h3 {
  margin-top: 2.5rem;
  font-size: 23px !important;
  line-height: 1.45 !important;
}

.easymoney-article-body a {
  color: var(--color-accent) !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.22em;
}

.easymoney-article-body :where(figure, img, svg, video, iframe) {
  max-width: 100%;
}

.easymoney-article-body :where(img, svg, video) {
  height: auto;
}

.easymoney-article-body iframe {
  display: block;
  width: 100%;
  min-height: 320px;
  border: 0;
  aspect-ratio: 16 / 9;
}

.easymoney-article-body figcaption {
  margin-top: 0.65rem;
  color: var(--color-text-muted) !important;
  font-size: 14px;
  line-height: 1.55;
}

.easymoney-toc {
  position: static;
  max-height: none;
  margin: 0 0 2.75rem;
  padding: 18px 20px;
  overflow: visible;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: var(--color-bg);
}

body.admin-bar .easymoney-toc {
  top: auto;
  max-height: none;
}

.easymoney-toc summary {
  min-height: 44px;
  color: var(--color-primary);
  font-family: var(--font-sans);
  font-size: 15px;
  font-weight: 800;
}

.easymoney-toc summary span {
  display: inline;
}

.easymoney-toc ol {
  display: grid;
  gap: 3px;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.easymoney-toc a {
  display: flex;
  min-height: 44px;
  align-items: center;
  padding: 7px 9px;
  border-left: 2px solid transparent;
  color: var(--color-text-muted) !important;
  font-size: 13px;
  line-height: 1.45;
  text-decoration: none;
}

.easymoney-toc a[aria-current="location"] {
  border-left-color: var(--color-accent);
  color: var(--color-accent) !important;
  background: var(--color-accent-soft);
  font-weight: 750;
}

.easymoney-evidence {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  margin-block: 2.5rem;
  border-block: 1px solid var(--color-border);
}

.easymoney-evidence > div {
  padding: 22px 8px 22px 24px;
  border: 0;
  border-left: 4px solid var(--color-border);
  border-radius: 0;
  background: transparent;
}

.easymoney-evidence > div:first-child {
  border-top: 0;
  border-left-color: var(--color-secondary);
}

.easymoney-evidence > div:nth-child(2) {
  border-top: 1px solid var(--color-border);
  border-left-color: var(--color-accent);
}

.easymoney-evidence > div:last-child {
  border-top: 1px solid var(--color-border);
  border-left-color: #94a3b8;
}

.easymoney-evidence h3 {
  color: var(--color-primary) !important;
  font-size: 17px !important;
}

/*
 * Legacy article blocks remain in published posts. The optimized article
 * bundle no longer loads frontend.css, so their essential layout and colour
 * rules must live in this article slice as well. Keep these rules here (after
 * the "Article reading experience" marker) so split-redesign-css.mjs includes
 * them in generated/article.css.
 */
.easymoney-impact,
.easymoney-related,
.easymoney-article-provenance {
  width: min(100%, var(--article-measure));
  margin-inline: auto;
}

.easymoney-impact {
  margin-block: 3rem;
}

.easymoney-impact > h2,
.easymoney-related > h2,
.easymoney-article-provenance > h2 {
  color: var(--color-primary) !important;
  font-family: var(--font-serif);
}

.easymoney-impact > div,
.easymoney-related__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  gap: 14px;
}

.easymoney-impact article,
.easymoney-related article {
  min-width: 0;
  padding: 20px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  color: var(--color-text);
  background: var(--color-surface);
}

.easymoney-impact h3,
.easymoney-related h3 {
  margin-block: 0 0.6rem;
  color: var(--color-primary) !important;
  font-family: var(--font-serif);
  font-size: 20px !important;
  line-height: 1.4;
}

.easymoney-related h3 a {
  color: inherit !important;
  text-decoration: none;
}

.easymoney-related .easymoney-read-link {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  margin-top: 0.5rem;
  color: var(--color-accent) !important;
  font-weight: 750;
}

.easymoney-scenario-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  gap: 14px;
  margin-block: 1.5rem 3rem;
}

.easymoney-scenario {
  padding: 20px;
  border: 1px solid var(--color-border);
  border-top: 4px solid var(--color-primary);
}

.easymoney-scenario h3 {
  margin-top: 0;
  color: var(--color-primary) !important;
}

.easymoney-bias-check,
.easymoney-next-checkpoints {
  margin-block: 2.5rem;
  padding: clamp(22px, 4vw, 30px);
  border: 1px solid var(--color-border);
  border-left: 5px solid var(--color-accent);
  border-radius: var(--radius-sm);
}

.easymoney-bias-check > h2,
.easymoney-next-checkpoints > h2 {
  margin-top: 0;
  color: var(--color-primary) !important;
}

.easymoney-corrections {
  margin-block: 2rem;
  padding: 16px 20px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
}

.easymoney-related {
  margin-top: 4rem;
  padding-top: 2.5rem;
  border-top: 1px solid var(--color-border);
}

.easymoney-related__grid {
  margin-top: 1.5rem;
}

.easymoney-impact > div,
.easymoney-related__grid {
  gap: 14px;
}

.easymoney-impact article,
.easymoney-related article,
.easymoney-scenario {
  border-radius: var(--radius-sm);
  background: var(--color-surface);
}

.easymoney-chart,
.easymoney-bias-check,
.easymoney-next-checkpoints {
  border-color: var(--color-border);
  background: var(--color-bg);
}

.easymoney-table-scroll,
.em-data-table__scroll {
  width: 100%;
  max-width: 100%;
  margin-block: 1.5rem;
  overflow-x: visible;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: var(--color-surface);
  color-scheme: light;
  -webkit-overflow-scrolling: touch;
}

/* CSS-only fallback before the small enhancement script runs. */
.entry-content > table,
.easymoney-article-body > table,
.entry-content .wp-block-table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

:where(.easymoney-table-scroll, .em-data-table__scroll) table {
  width: 100%;
  min-width: 0;
  margin: 0;
  border-collapse: collapse;
  table-layout: fixed;
}

:where(.easymoney-table-scroll, .em-data-table__scroll).is-wide-table {
  overflow-x: auto;
}

:where(.easymoney-table-scroll, .em-data-table__scroll).is-wide-table table {
  width: max-content;
  min-width: 100%;
  table-layout: auto;
}

:where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) :where(th, td) {
  min-width: 0;
  padding: 12px 14px;
  border: 1px solid var(--color-border);
  color: var(--color-text) !important;
  background: var(--color-surface) !important;
  line-height: 1.55;
  overflow-wrap: anywhere;
  word-break: normal;
}

:where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) th {
  color: var(--color-primary) !important;
  background: var(--color-bg) !important;
  font-weight: 800;
  white-space: normal;
}

:where(.easymoney-table-scroll, .em-data-table__scroll).is-wide-table :where(th, td) {
  min-width: 112px;
  overflow-wrap: normal;
  word-break: keep-all;
}

:where(.easymoney-table-scroll, .em-data-table__scroll).is-wide-table th {
  white-space: nowrap;
}

:where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) caption {
  padding: 12px 14px;
  color: var(--color-text) !important;
  background: var(--color-surface) !important;
  font-weight: 700;
  text-align: left;
}

.easymoney-table-scroll td:not(:first-child),
.wp-block-table td:not(:first-child),
.em-table td:not(:first-child) {
  font-variant-numeric: tabular-nums;
}

.easymoney-chart__source {
  margin: 12px 0 0;
  color: var(--em-muted) !important;
  font-size: 13px !important;
  line-height: 1.55;
}

.easymoney-table-hint {
  margin: -0.8rem 0 1.5rem;
  color: var(--color-text-muted) !important;
  font-size: 13px !important;
}

.easymoney-table-hint[hidden] {
  display: none;
}

.easymoney-table-scroll:focus-visible {
  outline-offset: 2px;
}

/* The plugin renders its own Korean related-reading block for every post. */
body.single-post .ast-single-related-posts-container {
  display: none !important;
}

.easymoney-corrections {
  background: var(--color-warning-soft);
}

.easymoney-related {
  width: min(100%, var(--article-measure));
  margin: 4rem auto 0;
}

.easymoney-article-trust-links {
  display: flex;
  gap: 12px 24px;
  width: min(100%, var(--article-measure));
  margin: 2rem auto 0;
  padding-top: 1.25rem;
  border-top: 1px solid var(--color-border);
}

.easymoney-article-trust-links a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  font-size: 14px;
  font-weight: 750;
}

@media print {
  @page {
    margin: 18mm;
  }

  #masthead,
  .site-header,
  .easymoney-trust-footer,
  .site-footer,
  .easymoney-article-trust-links,
  .post-navigation,
  .sharedaddy,
  .sd-sharing-enabled,
  [class*="advert"],
  [id*="advert"] {
    display: none !important;
  }

  body.single-post,
  body.single-post .site-content,
  body.single.single-post .site-content #primary .ast-article-single {
    color: #000000 !important;
    background: #ffffff !important;
  }

  body.single.single-post .site-content #primary .ast-article-single {
    padding: 0 !important;
    border: 0 !important;
  }

  .easymoney-article-body > *,
  .single-post .entry-header {
    width: 100% !important;
    max-width: none !important;
  }

  .easymoney-summary,
  .em-definition,
  .em-watchlist,
  .em-checklist,
  .em-source-list,
  .em-disclosure,
  .easymoney-chart,
  .easymoney-table-scroll {
    color: #000000 !important;
    background: #ffffff !important;
  }

  h1,
  h2,
  h3,
  figure,
  table,
  tr,
  blockquote {
    break-inside: avoid;
  }

  .easymoney-table-scroll {
    overflow: visible !important;
  }

  .easymoney-article-body a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 10pt;
    overflow-wrap: anywhere;
  }
}

/*
 * Article contrast firewall.
 *
 * Critical reading colours intentionally use concrete, verified pairs rather
 * than the theme's generic custom properties. Astra, Global Styles and saved
 * block styles can redefine --color-* on a nested block; an inherited custom
 * property would then defeat an otherwise !important colour declaration.
 * These selectors therefore protect both the public article and block editor
 * from light-on-light and dark-on-dark regressions.
 */
body.single-post .entry-content .easymoney-article-body,
body.single-post .entry-content .easymoney-article-body > article,
.editor-styles-wrapper .easymoney-article-body,
.editor-styles-wrapper .easymoney-article-body > article {
  color: #101828 !important;
  background: #ffffff !important;
  color-scheme: only light;
}

body.single-post .entry-content .easymoney-article-body > article > section:not(.has-black-background-color):not(.has-primary-background-color):not(.has-navy-background-color),
.editor-styles-wrapper .easymoney-article-body > article > section:not(.has-black-background-color):not(.has-primary-background-color):not(.has-navy-background-color) {
  color: #101828 !important;
  background: #ffffff !important;
}

body.single-post .entry-content .easymoney-article-body :where(p, li, dt, dd, blockquote, strong, em),
.editor-styles-wrapper .easymoney-article-body :where(p, li, dt, dd, blockquote, strong, em) {
  color: #101828 !important;
}

body.single-post .entry-content .easymoney-article-body :where(h2),
.editor-styles-wrapper .easymoney-article-body :where(h2),
.editor-styles-wrapper h2.wp-block-heading {
  padding: 0.55em 0.72em !important;
  border-left: 4px solid #0f766e !important;
  border-radius: 8px !important;
  color: #143a5a !important;
  background: #edf3f7 !important;
  box-decoration-break: clone;
}

body.single-post .entry-content .easymoney-article-body :where(h3, h4, h5, h6),
.editor-styles-wrapper .easymoney-article-body :where(h3, h4, h5, h6),
.editor-styles-wrapper :where(h3, h4, h5, h6).wp-block-heading {
  color: #143a5a !important;
  background: transparent !important;
}

body.single-post .entry-content .easymoney-article-body a,
.editor-styles-wrapper .easymoney-article-body a {
  color: #174ea6 !important;
}

body.single-post .entry-content :where(.easymoney-summary, .easymoney-toc, .easymoney-evidence, .easymoney-impact),
.editor-styles-wrapper :where(.easymoney-summary, .easymoney-toc, .easymoney-evidence, .easymoney-impact) {
  color: #101828 !important;
  color-scheme: only light;
}

body.single-post .entry-content .easymoney-summary,
.editor-styles-wrapper .easymoney-summary {
  color: #101828 !important;
  background: #eaf1ff !important;
}

body.single-post .entry-content .easymoney-toc,
.editor-styles-wrapper .easymoney-toc {
  color: #101828 !important;
  background: #f6f8fb !important;
}

body.single-post .entry-content .easymoney-evidence > div,
body.single-post .entry-content .easymoney-impact > div,
body.single-post .entry-content .easymoney-impact article,
.editor-styles-wrapper .easymoney-evidence > div,
.editor-styles-wrapper .easymoney-impact > div,
.editor-styles-wrapper .easymoney-impact article {
  color: #101828 !important;
  background: #ffffff !important;
}

body.single-post .entry-content :where(.easymoney-summary, .easymoney-toc, .easymoney-evidence, .easymoney-impact) :where(p, li, dt, dd, strong, em),
.editor-styles-wrapper :where(.easymoney-summary, .easymoney-toc, .easymoney-evidence, .easymoney-impact) :where(p, li, dt, dd, strong, em) {
  color: #101828 !important;
}

body.single-post .entry-content :where(.easymoney-summary, .easymoney-toc, .easymoney-evidence, .easymoney-impact) :where(h2, h3, h4, summary),
.editor-styles-wrapper :where(.easymoney-summary, .easymoney-toc, .easymoney-evidence, .easymoney-impact) :where(h2, h3, h4, summary) {
  color: #143a5a !important;
}

body.single-post .entry-content :where(.easymoney-summary, .easymoney-toc, .easymoney-evidence, .easymoney-impact) a,
.editor-styles-wrapper :where(.easymoney-summary, .easymoney-toc, .easymoney-evidence, .easymoney-impact) a {
  color: #174ea6 !important;
}

body.single-post .entry-content .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table),
.editor-styles-wrapper .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) {
  color: #101828 !important;
  background: #ffffff !important;
  color-scheme: only light;
}

body.single-post .entry-content .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) :where(table, thead, tbody, tr),
.editor-styles-wrapper .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) :where(table, thead, tbody, tr) {
  color: #101828 !important;
  background: #ffffff !important;
}

body.single-post .entry-content .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) :where(td),
.editor-styles-wrapper .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) :where(td) {
  border-color: #d0d5dd !important;
  color: #101828 !important;
  background: #ffffff !important;
}

body.single-post .entry-content .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) :where(th),
.editor-styles-wrapper .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) :where(th) {
  border-color: #d0d5dd !important;
  color: #143a5a !important;
  background: #eef3f8 !important;
}

body.single-post .entry-content .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) caption,
.editor-styles-wrapper .easymoney-article-body :where(.easymoney-table-scroll, .em-data-table__scroll, .wp-block-table) caption {
  color: #101828 !important;
  background: #ffffff !important;
}

/* Dark legacy groups remain readable after the light-surface guard above. */
body.single-post .entry-content .easymoney-article-body :where(.has-black-background-color, .has-primary-background-color, .has-navy-background-color) :where(h2, h3, h4, h5, h6, p, li, strong, em),
.editor-styles-wrapper .easymoney-article-body :where(.has-black-background-color, .has-primary-background-color, .has-navy-background-color) :where(h2, h3, h4, h5, h6, p, li, strong, em),
.editor-styles-wrapper :where(.has-black-background-color, .has-primary-background-color, .has-navy-background-color) :where(.wp-block-heading, h2, h3, h4, h5, h6, p, li, strong, em) {
  color: #f8fafc !important;
}
