/* ============================================================================
   messiah.by — раздел «Иисус Христос» (/iisus-hristos/): Боговоплощение,
   земная жизнь, проповедь, Крест, Воскресение, догмат о двух естествах.
   Палитра и токены общие с сайтом (style.css).
   ========================================================================= */

.hristos { padding-block: clamp(1.5rem, 4vw, 2.5rem) 4rem; }

.hristos-head { max-width: 44rem; margin-bottom: clamp(1.75rem, 4vw, 2.5rem); }
.hristos-head h1 { margin: .2rem 0 .8rem; }
.hristos-head p { color: var(--ink-soft); font-size: 1.02rem; }

.hristos-loading, .hristos-muted { color: var(--ink-mute); }
.hristos-error { color: var(--red-deep); }

.hristos-back { display: inline-block; margin-bottom: 1.25rem; color: var(--ink-soft); text-decoration: none; }
.hristos-back:hover { color: var(--red); }

/* ---- Главная раздела: вступление и карточки статей --------------------------- */

.hristos-intro { max-width: 46rem; margin-bottom: clamp(1.5rem, 3vw, 2rem); }
.hristos-intro h2 { margin-bottom: .5rem; }
.hristos-intro p { color: var(--ink-soft); }

.hristos-grid {
  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

.hristos-card {
  display: block;
  position: relative;
  padding: 1.25rem 1.4rem;
  text-decoration: none;
  color: var(--ink);
}
.hristos-card__num {
  display: block; color: var(--gold); font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 1.6rem; line-height: 1; margin-bottom: .3rem;
}
.hristos-card h3 { color: var(--red); margin-bottom: .4rem; font-size: 1.05rem; }
.hristos-card p { color: var(--ink-soft); font-size: .93rem; }

/* ---- Детальная страница статьи ------------------------------------------------ */

.hristos-detail { max-width: 46rem; }
.hristos-detail h1 { margin-bottom: .5rem; }
.hristos-detail__body p { font-size: 1.05rem; color: var(--ink-soft); margin-bottom: .8rem; }
.hristos-detail__body ul { margin: 0 0 .8rem 1.2rem; }
.hristos-detail__body li { margin-bottom: .35rem; color: var(--ink-soft); }
.hristos-detail__ref { color: var(--gold); font-size: .88rem; margin-bottom: 1.5rem; }

.hristos-section { margin-top: clamp(1.75rem, 3vw, 2.25rem); }
.hristos-section h2 { font-size: clamp(1.1rem, 1rem + .4vw, 1.3rem); margin-bottom: .7rem; }

.hristos-source { margin-top: 1.5rem; font-size: .88rem; }

/* ---- Ссылка на смежный раздел вместо повтора содержания ----------------------- */

.hristos-related {
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  margin-top: clamp(1.5rem, 3vw, 2rem);
  padding: 1.1rem 1.4rem;
  text-decoration: none;
  color: var(--ink);
  font-weight: 500;
}
/* Вид баннера — общий, см. «Плитки разделов» в style.css. */
.hristos-related:hover { color: var(--ink); }
.hristos-related__arrow { font-size: 1.3rem; color: var(--red); flex-shrink: 0; }

/* ---- Частые вопросы ------------------------------------------------------------ */

.hristos-faq { display: flex; flex-direction: column; gap: 1rem; }
.hristos-faq-item {
  padding: 1.1rem 1.25rem;
}
.hristos-faq-item h3 { color: var(--red); font-size: .98rem; margin-bottom: .5rem; }
.hristos-faq-item p { color: var(--ink-soft); }
