/*
 * Quick patch, not a full section migration. The "why" section (still on
 * Elementor -- not yet hardcoded, see plan.md) has a genuine content bug:
 * its heading widget (elementor-element-4ed8c15e) has a real, correctly
 * classed <h2> that's empty, and the actual heading text was typed into
 * a stray sibling <p><strong> instead (that <p> even carries data-start/
 * data-end attributes, a paste artifact from an AI/markdown editor). The
 * real fix is re-entering that text into the widget's own Title field in
 * Elementor -- out of scope for a CSS-only patch, and stored Elementor
 * data is never edited directly per this project's hard constraints.
 * This just makes the stray paragraph look like the heading it's meant
 * to be, matching Services/Steps' own light-background heading treatment
 * (Be Vietnam Pro 500 30/38 -1px, ink) -- same values, not invented.
 * Found/patched 2026-09-15.
 */
.elementor-element-4ed8c15e p {
  margin: 0;
  color: #222222; /* --color-ink */
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -1px;
  text-align: center;
}
