/* ============================================================
   design-podhod.css — страницы раздела «Подход» (blog/<slug> про методологию)
   + .podhod-crumbs переиспользуется как общий компонент хлебных крошек
   на статьях блога, листингах блога/кейсов и странице кейса.
   Порядок подключения: base.css -> design-cases.css -> [design-blog.css] -> design-podhod.css -> common.css
   Каркас и типографика наследуются: .root--cases (флюид 1.33vw) + .article.
   Здесь только то, чего нет в общих файлах: хлебные крошки, навигация
   «следующий этап» и открытая форма аудита в конце страницы.
   ============================================================ */

/* Хлебные крошки над H1 */
.podhod-crumbs {
  font-family: "TildaSans Medium"; font-size: 0.85em;
  color: rgba(219, 219, 219, 0.55);
  display: flex; flex-wrap: wrap; align-items: center; column-gap: 0.5em; row-gap: 0.3em;
}
.podhod-crumbs a { color: rgba(219, 219, 219, 0.75); text-decoration: none; border-bottom: 1px solid rgba(219, 219, 219, 0.25); }
.podhod-crumbs a:hover { color: rgba(202, 251, 0, 1); border-bottom-color: rgba(202, 251, 0, 0.5); }
.podhod-crumbs span + span::before { content: "→"; margin-right: 0.5em; color: rgba(219, 219, 219, 0.3); }

/* Заглушка вместо ненаписанного текста раздела (временно, до наполнения) */
.podhod-stub { color: rgba(219, 219, 219, 0.45); font-style: italic; }

/* Переход к соседнему этапу (внизу статьи) */
.podhod-next {
  margin-top: 2.2em; padding-top: 1.4em;
  border-top: 1px solid rgba(219, 219, 219, 0.14);
  font-family: "TildaSans Medium";
}
.podhod-next__label { display: block; font-size: 0.85em; color: rgba(219, 219, 219, 0.5); margin-bottom: 0.3em; }
.podhod-next a { color: rgba(202, 251, 0, 1); text-decoration: none; font-size: 1.1em; }
.podhod-next a:hover { text-decoration: underline; }

/* Открытая форма аудита в конце страницы.
   Вынесена ЗА пределы .article — иначе мобильные множители common.css
   (.input/.main-button 2.91em) задваивались бы на .article (2.7em). */
.podhod-form {
  display: grid; grid-template-columns: 1fr 1fr; gap: 2.5em; align-items: start;
  padding: 2em 2.2em;
  background: linear-gradient(135deg, rgba(52, 18, 70, 0.9), rgba(23, 8, 31, 0.9));
  border: 1px solid rgba(202, 251, 0, 0.3); border-radius: 1.1em;
}
.podhod-form__title {
  font-family: "Comfortaa Bold"; font-weight: 700; font-size: 1.5em; line-height: 1.15;
  letter-spacing: -0.02em; color: #fff; margin: 0 0 0.6em;
}
.podhod-form__text {
  font-family: "TildaSans Light"; font-weight: 300; font-size: 1.05em; line-height: 1.5;
  color: rgba(219, 219, 219, 0.85); margin: 0;
}
.podhod-form .main-button { width: 100%; }

@media (max-width: 479px) {
  .podhod-crumbs { font-size: 2.2em; }
  /* .podhod-next живёт ВНУТРИ .article (на мобилке 2.7em) — размеры в em уже
     отмасштабированы, свой множитель здесь задваивал бы кегль. Только отступы. */
  .podhod-next { margin-top: 1.6em; padding-top: 1.2em; }
  .podhod-form { grid-template-columns: 1fr; gap: 3.6em; padding: 3.6em 3em; border-radius: 3em; }
  .podhod-form__title { font-size: 4.36em; }
  .podhod-form__text { font-size: 2.9em; }
}
