/**
 * SupBoard v2 — дельта дочерней темы поверх родительского css/common.css.
 *
 * Грузится ПОСЛЕ родительского common.css (supboard_enqueue_base_styles),
 * поэтому содержит ТОЛЬКО переопределения и дополнения — не копию базы.
 * Всё, чего здесь нет, наследуется из родительской темы supboard.
 */

/* Палитра и шрифты редизайна (Golos Text). Переопределяют переменные базы;
   все правила базы, использующие var(--*), автоматически получают эти значения. */
:root {
    --font-family: "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --font-display: "Cormorant", Georgia, "Times New Roman", serif;
    --primary-color: #ffc400;
    --primary-hover: #ffce26;
    --primary-active: #e6b000;
    --secondary-color: #1b2030;
    --white-secondary-color: #cdd2db;
    --white-bg-color: #faf5ea;
    --black-color: #20242f;
    --black-secondary-color: #5d6373;
    --border-color: #e3dcce;
    --light-bg-color: #fcf8ee;
    --dark-bg-color: #1b2030;
}

/* Заголовки редизайна. */
h1, h2 {
    font-weight: 700;
    letter-spacing: -0.02em;
}

/* Иконка-кружок: белый значок на акцентном фоне. */
section .icons .point .icon {
    color: var(--white-color);
}

/* Секция about «Команда СапбордСПб приветствует вас!» скрыта по запросу (2026-06-19). */
section.about {
    display: none;
}

/* === Кнопки: pill, коралл, верхний регистр === */
.btn {
    --bs-btn-border-radius: 100px;
    --bs-btn-font-weight: 600;
}

/* Тёмные плашки (навбар bg-black, футер bg-dark) → петроль */
.bg-dark,
.bg-black {
    background-color: var(--secondary-color) !important;
}

.btn-primary {
    --bs-btn-hover-bg: var(--primary-hover);
    --bs-btn-hover-border-color: var(--primary-hover);
    --bs-btn-focus-shadow-rgb: 255, 196, 0;
    --bs-btn-active-bg: var(--primary-active);
    --bs-btn-active-border-color: var(--primary-active);
    --bs-btn-font-weight: 600;
    box-shadow: 0 8px 20px -8px rgba(255, 196, 0, 0.55);
}

.btn-secondary {
    --bs-btn-hover-bg: #134a52;
    --bs-btn-hover-border-color: #134a52;
    --bs-btn-focus-shadow-rgb: 12, 59, 64;
    --bs-btn-active-bg: #0a2f33;
    --bs-btn-active-border-color: #0a2f33;
    --bs-btn-disabled-border-color: var(--secondary-color);
}

/* Таблица расписания: рамки/шапка через токены палитры (в базе были хардкоды). */
.schedule-table th,
.schedule-table td {
    border: 1px solid var(--border-color);
}

.schedule-table th {
    background-color: var(--light-bg-color);
}

/* Заголовок карточки редизайна. */
.card .card-title {
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 1.35;
}

/* block-hr-3 (cover-CTA): убрать наследуемый от WP (theme.json blockGap,
   :where(.wp-site-blocks) > * { margin-block-start: 24px }) верхний отступ. */
section.block-hr-3.has-cover {
    margin-block-start: 0;
}
