/**
 * Write Guide / Pro — слой доводки (читаемость + ценность).
 * КАЖДЫЙ ПУНКТ — отдельный блок между маркерами «ПУНКТ N ... /ПУНКТ N».
 *   • Откатить ОДИН пункт — удалить его блок.
 *   • Откатить ВСЁ — снять {{ attach_library('efist/wg_polish') }} в шаблонах
 *     page--writeguide.html.twig и page--writeguidepro.html.twig.
 * Пункт 4 (иерархия уроков) намеренно не трогаем — уроки одним шрифтом по просьбе.
 */

/* ===== ПУНКТ 1: первый экран — подзаголовок читаемее (удалить блок = откат) ===== */
.wg26 .wg26-hero__lead {
  max-width: 48ch !important; margin-inline: auto !important;
  font-size: clamp(1.06rem, 1.9vw, 1.3rem) !important; line-height: 1.5 !important;
}
.wg26 .wg26-hero__lead p:first-child { color: #17150f !important; font-weight: 500 !important; }
/* ===== /ПУНКТ 1 ===== */

/* ===== ПУНКТ 2: блок цены «Что входит» — крупнее и заметнее (удалить = откат) ===== */
.wg26 .wg26-price__card { padding: clamp(36px, 5vw, 64px) !important; }
.wg26 .wg26-price__list { gap: clamp(12px, 1.6vw, 18px) !important; }
.wg26 .wg26-price__list li {
  font-size: clamp(1.06rem, 1.4vw, 1.2rem) !important; line-height: 1.4 !important; gap: 16px !important;
}
.wg26 .wg26-check { width: 26px !important; height: 26px !important; }
.wg26 .wg26-check svg { width: 20px !important; height: 20px !important; }
.wg26 .wg26-price__num { font-size: clamp(3rem, 8vw, 4.6rem) !important; }
.wg26 .wg26-price .wg26-btn--primary { font-size: 1.08rem !important; padding: 18px 44px !important; }
/* ===== /ПУНКТ 2 ===== */

/* ===== ПУНКТ 3: отзывы — крупнее и читаемее (удалить = откат) ===== */
.wg26 .wg26-rev__card { padding: clamp(28px, 3vw, 42px) !important; }
.wg26 .wg26-rev__card p, .wg26 .wg26-rev__text {
  font-size: clamp(1.05rem, 1.35vw, 1.2rem) !important; line-height: 1.55 !important; color: #3a352c !important;
}
.wg26 .wg26-rev__name, .wg26 .wg26-rev__author { font-weight: 700 !important; color: #17150f !important; }
/* ===== /ПУНКТ 3 ===== */

/* ===== ПУНКТ 5: доп. CTA-кнопки после «Программы» и «Отзывов» (стиль; сами
   кнопки — в шаблоне, ищите маркер «ПУНКТ 5»; удалить блок в шаблоне = откат) ===== */
.wg26 .wg26-cta-extra { text-align: center; padding: 0 clamp(18px,5vw,32px) clamp(56px,8vw,100px); }
/* ===== /ПУНКТ 5 ===== */

/* ===== WHO-PREMIUM: «Этот курс для тебя» — белый блок на молочном (удалить блок = откат) ===== */
/* Просто белая панель со списком на молочном фоне секции (без стекла и цвета). */
.wg26 .wg26-who__list {
  background: #fff !important;
  border: 1px solid var(--line);
  border-radius: 3px;
  padding: clamp(24px, 3.4vw, 52px) clamp(24px, 3.4vw, 52px) clamp(28px, 3.8vw, 56px) !important;
  box-shadow: none;
}
/* Крупные, читаемые пункты — как журнальные заголовки. */
.wg26 .wg26-who__item {
  font-size: clamp(1.28rem, 2.1vw, 1.7rem) !important; line-height: 1.18 !important;
  font-weight: 600 !important; color: #17150f !important;
  padding-top: clamp(22px, 2.6vw, 32px) !important;
  border-top-color: rgba(23,21,15,.12) !important;
}
.wg26 .wg26-who__item .wg26-dot {
  font-size: clamp(1.5rem, 2.4vw, 2.1rem) !important; color: #17150f !important;
  font-weight: 800 !important; margin-bottom: clamp(12px, 1.4vw, 18px) !important; opacity: .85;
}
/* ===== /WHO-PREMIUM ===== */

/* ===== ПУНКТ 6: заголовки секций крупнее + метка заметнее (удалить = откат) ===== */
.wg26 .wg26-h2 {
  font-size: clamp(2.2rem, 5.4vw, 3.7rem) !important; line-height: 1.04 !important; letter-spacing: -.03em !important;
}
.wg26 .wg26-eyebrow { font-size: .8rem !important; letter-spacing: .18em !important; }
/* ===== /ПУНКТ 6 ===== */
