/* =========================================================
   KomuInfo Typography Layer
   ---------------------------------------------------------
   Purpose:
   - Keep heading/text rules in one place.
   - Prevent page-by-page style drift.
   ========================================================= */

.ki-modern-shell {
  --ki-text-main: #142033;
  --ki-text-sub: #607089;
}

.ki-modern-shell h1,
.ki-modern-shell h2,
.ki-modern-shell h3,
.ki-modern-shell h4 {
  color: var(--ki-text-main);
  letter-spacing: -0.01em;
}

/* Keep H2/H3/H4 simple by default */
.ki-modern-shell h2,
.ki-modern-shell h3,
.ki-modern-shell h4,
.ki-modern-shell .entry-content h2,
.ki-modern-shell .entry-content h3,
.ki-modern-shell .entry-content h4 {
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.ki-modern-shell h2::before,
.ki-modern-shell h2::after,
.ki-modern-shell h3::before,
.ki-modern-shell h3::after,
.ki-modern-shell h4::before,
.ki-modern-shell h4::after {
  content: none;
  display: none;
}

