/* ============================================================
   EFIST — ЕДИНЫЙ ДИЗАЙН-ЯЗЫК (унификация всех разделов сайта).
   Грузится ПОСЛЕДНИМ на всех страницах (efist/unify в efist.info.yml, weight 900).

   ОТКАТ ВСЕГО: убрать строку "  - efist/unify" из efist.info.yml → drush cr.
   ОТКАТ ЭТАПА: удалить его блок между маркерами «ЭТАП N ... /ЭТАП N».

   Характер: ГИБРИД — hero Inter 800, заголовки разделов Inter 700,
   интро — Playfair курсивом. Фон — молочный, белые блоки акцентами.
   ============================================================ */

/* ===== ЭТАП 1: единые цвета (один тёплый чёрный, тёплый серый, линии; синий убран) ===== */
:root,
.mag, .ef-about-mag, .u26, .u26 *, .wg26, .ef-u,
[class*="lux"], [class*="uslugi26"], [class*="wg2026"] {
  --ink: #17150f !important;
  --ink-soft: #3a352c !important;   /* тёплый мягкий текст вместо холодного #2b2b2b */
  --muted: #8b8578 !important;       /* один тёплый серый вместо #8a8a8a / #6e6e73 */
  --line: rgba(23, 21, 15, .14) !important;
  --serif: "Playfair Display", Georgia, "Times New Roman", serif !important;
  /* синий/зелёный акцент сводим к тёплому чёрному — «синего быть не должно» */
  --acc: #17150f !important;
  --acc-lt: #17150f !important;
  --acc-dp: #17150f !important;
}
/* ===== /ЭТАП 1 ===== */

/* ===== ЭТАП 2: единый вес заголовков — ГИБРИД (hero 800 / блок 700) ===== */
/* Hero страниц: слайдер-заголовки (главная/портфолио/музыка) и заголовок блога → 800 */
.ef-slider__title,
.ef-hero26__title {
  font-weight: 800 !important;
  letter-spacing: -.03em !important;
}
/* Заголовки блоков → 700 (нормализуем 500/800 к одному весу).
   :not([class]) не трогает карточки .ef-card__h (17px, свой класс)
   и гигантские display-слова .ef-u-faq__title / .mag-cta__title (остаются 800). */
main h2:not([class]),
main h3:not([class]),
.ef-u-trust__title,
.ef-u-start__title,
.mag-channels__title {
  font-weight: 700 !important;
  letter-spacing: -.02em !important;
}
/* карточки-анонсы остаются лёгкими */
.ef-card__h { font-weight: 500 !important; }
/* ===== /ЭТАП 2 ===== */

/* ===== ЭТАП 3: единый молочный фон-канвас (белые блоки — акцентами) ===== */
/* Базовый фон страницы — тёплый молочный на всём сайте.
   Белые панели (.ef-home-band, .ef-hero26, .ef-about-white, wg26-секции) заданы явно и остаются белыми акцентами. */
body { background: #f4f1ec !important; }
/* Write Guide держит свою бело-молочную ритмику (секции заданы явно) — молочный body под ними не мешает. */
/* ===== /ЭТАП 3 ===== */

/* ===== ЭТАП 4: зачистка остатков синего/фиолетового (блог, заглушки, фокус) ===== */
/* Заголовок блога — снимаем градиент-текст (белый→синий→фиолет→янтарь) → сплошной тёплый чёрный */
.ef-hero26__title {
  background: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: #17150f !important;
  color: #17150f !important;
}
/* Заглушка обложки без картинки: убираем сине-фиолетовое свечение → тёплый молочно-серый */
.ef-card__cover--blank {
  background: linear-gradient(135deg, #efece6 0%, #e6e2da 55%, #f4f1ec 100%) !important;
}
.ef-card__cover--blank::after {
  background:
    radial-gradient(45% 45% at 30% 20%, rgba(23, 21, 15, .07), transparent 70%),
    radial-gradient(40% 40% at 75% 70%, rgba(23, 21, 15, .05), transparent 70%) !important;
}
/* Синие ссылки/аутлайны в блоге и синий фокус формы услуг → тёплый чёрный */
.ef-post-cta a { color: #17150f !important; }
.ef-post-cta a:hover { border-bottom-color: #17150f !important; }
.s26 :focus-visible, .s26 a:focus-visible { outline-color: #17150f !important; }
.u26 input:focus, .u26 textarea:focus, .u26 select:focus {
  box-shadow: 0 0 0 4px rgba(23, 21, 15, .10) !important;
}
/* ===== /ЭТАП 4 ===== */

/* ===== ЭТАП 5: фикс редактирования слайдера главной (кнопки перекрывались шапкой) ===== */
/* Прозрачная шапка (over, z-index 100) лежала поверх иконок правки слайдера
   (карандаш + ↕ Порядок / 🖼 Слайды / ✎ Текст): курсор до них не доходил, клик уходил в меню.
   Уводим кнопки НИЖЕ шапки, поднимаем НАД ней по z-index и делаем всегда видимыми. */
body.user-logged-in .ef-slider.ef-editable .ef-edit-tools {
  top: calc(var(--header-h, 72px) + 16px) !important;
  z-index: 120 !important;
}
body.user-logged-in .ef-slider.ef-editable .ef-edit-tool {
  opacity: 1 !important;
  transform: none !important;
}
/* Дублирующий карандаш на слайдере убираем — его функции уже в подписанных кнопках выше. */
body.user-logged-in .ef-slider.ef-editable > .ef-pencil { display: none !important; }
/* ===== /ЭТАП 5 ===== */

/* ===== ЭТАП 6: PRO — короткий текст под финальной цитатой в одну строку по центру ===== */
/* На /writeguidepro лид под цитатой короткий; общий стиль (2 колонки + выключка)
   рвал его на две строки и жал влево. Для .wg26--pro — одна колонка, по центру. */
.wg26--pro .wg26-final__lead {
  columns: 1 !important;
  column-gap: 0 !important;
  text-align: center !important;
  -webkit-hyphens: manual !important;
  hyphens: manual !important;
}
/* ===== /ЭТАП 6 ===== */
