/* ck-polish v1 (2026-10-17, leads-polish-1017). Подключён в чанке head (6) после ck-landing.css.
   Откат: убрать строку <link … ck-polish.css> из чанка 6. */

/* Кириллица для Quicksand: у Google Fonts её нет, RU/UK заголовки падали в системный sans-serif.
   Добавляем в то же семейство кириллические глифы Nunito (OFL, тоже округлый). Начертание на каждый вес темы,
   иначе диапазон весов перебивает латинские начертания Google. unicode-range: EN-страницы файл не качают. */
@font-face { font-family: "Quicksand"; font-style: normal; font-weight: 300; font-display: swap; src: url(/assets/fonts/ck-nunito-cyr.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Quicksand"; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/ck-nunito-cyr.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Quicksand"; font-style: normal; font-weight: 500; font-display: swap; src: url(/assets/fonts/ck-nunito-cyr.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Quicksand"; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/ck-nunito-cyr.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Quicksand"; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/ck-nunito-cyr.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

:root {
  --ck-ink: #C96F00;     /* крупный оранжевый текст на светлом: 3.2:1 к #F9F1DC (норма для ≥24px) */
  --ck-ink-sm: #A85500;  /* мелкий оранжевый текст: 4.7:1 */
  --ck-text: #385469;    /* тёмный текст темы (--header) */
}

/* Заголовки: тема красит все h1–h6 в #FA3 (1.7:1 на кремовом). Заливки и кнопки остаются #FA3. */
h1, h2, h3, h4, h5, h6,
.hero-1 .hero-content h1 span,
.drink-title, .cook-card .title, .addon-title, .mounth-schedule,
.theme-btn-2, .theme-btn-border,
.clases-items .clases-content .clases-schedule li span {
  color: var(--ck-ink);
}
.breadcrumb-item.active, .cook-badge, .event-text, .event-time, .section-title span {
  color: var(--ck-ink-sm);
}
/* те же цвета, вписанные инлайном в шаблоны и чанки */
:is(h1, h2, h3, h4, h5, h6, p, span, div, a)[style*="color:#FFAA33"],
:is(h1, h2, h3, h4, h5, h6, p, span, div, a)[style*="color: #FFAA33"],
:is(h1, h2, h3, h4, h5, h6, p, span, div, a)[style*="color:#ffaa33"],
:is(h1, h2, h3, h4, h5, h6, p, span, div, a)[style*="color: #ffaa33"] {
  color: var(--ck-ink) !important;
}

/* Подзаголовок героя и подписи полей форм — обычный текст, ему нужен 4.5:1 */
.hero-content h1 + h2, .hero-content h1 + h2 *, .hero-content > p, .hero-content > div > p,
label.form-label[style*="color"] {
  color: var(--ck-text) !important;
}

/* Кнопки: тема делает Каждое Слово С Заглавной (в RU/UK/FR это ошибка). Тексты в БД уже в обычном регистре. */
.theme-btn, .theme-btn-border, .theme-btn-2 {
  text-transform: none;
}
/* Кнопка отправки в модалках: инлайн width:50% рвал «Send request» на две строки */
.modal form button[type="submit"].theme-btn {
  width: auto !important;
  min-width: 50%;
  white-space: nowrap;
}

/* Открытая модалка заявки на телефоне: панель «Call us / WhatsApp» и баннер cookie лежали поверх формы */
body.modal-open .ck-mcta,
body.modal-open #cookie-banner {
  display: none !important;
}

/* .row.gx-5 (3rem) шире контейнера с полями 12px — страница курса уезжала на 12px вправо */
@media (max-width: 991.98px) {
  .row.gx-5 { --bs-gutter-x: 1.5rem; }
}
