/* ===========================================
   Футер — тёмная тема Metrovес
   =========================================== */

/* Основной контейнер */
.has-contrast-background-color.has-accent-5-color {
    position: relative;
}

/* Ссылки в футере */
.has-contrast-background-color a {
    color: inherit;
    text-decoration: none;
    transition: color 0.2s ease;
}

.has-contrast-background-color a:hover {
    color: var(--wp--preset--color--accent-1) !important;
}

/* Навигация в футере */
.has-contrast-background-color .wp-block-navigation-item__content {
    color: var(--wp--preset--color--accent-4) !important;
    padding: 4px 0 !important;
    text-transform: none !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
}

.has-contrast-background-color .wp-block-navigation-item__content::after {
    display: none;
}

.has-contrast-background-color .wp-block-navigation-item:hover>.wp-block-navigation-item__content {
    color: var(--wp--preset--color--accent-1) !important;
    background: transparent !important;
}

/* Списки в футере */
.has-contrast-background-color .wp-block-list {
    padding-left: 0 !important;
    list-style: none !important;
}

.has-contrast-background-color .wp-block-list li {
    padding: 4px 0;
    font-size: 14px;
}

/* Разделитель */
.has-contrast-background-color .wp-block-separator {
    opacity: 0.15;
}

/* ===========================================
   Hero баннер
   =========================================== */

/* Cover-блок полировка */
.wp-block-cover {
    border-radius: 16px;
    overflow: hidden;
}

/* ===========================================
   Секционные отступы — премиум "дыхание"
   =========================================== */

/* Увеличиваем gap между секциями на главной */
.wp-block-column>.wp-block-spacer {
    height: clamp(40px, 5vw, 64px) !important;
}

/* Отступы в секциях паттернов */
.wp-block-group.alignwide {
    margin-top: clamp(8px, 2vw, 16px);
    margin-bottom: clamp(8px, 2vw, 16px);
}

/* Если cover внутри колонки (sidebar layout) — скруглённые углы */
.wp-block-column>.wp-block-cover {
    border-radius: 16px;
}

/* Бейдж "Промышленное оборудование" */
.wp-block-cover .has-accent-1-background-color.has-background {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 4px;
    line-height: 1;
}

/* ===========================================
   Глобальные утилиты
   =========================================== */

/* Плавный скролл */
html {
    scroll-behavior: smooth;
}

/* Убрать подчёркивание у ссылок в блоках */
.wp-block-group a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

/* Разделители (separator) */
.wp-block-separator {
    border: none !important;
    height: 1px;
}

/* Анимация для элементов */
.wp-block-column,
.wp-block-group,
.wp-block-button__link,
img {
    will-change: auto;
}

/* Типографика — заголовки */
h1,
h2,
h3,
h4,
h5,
h6,
.wp-block-heading {
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

/* Заголовки секций — акцент */
.wp-block-heading.has-x-large-font-size {
    font-weight: 900;
}

/* Подписи — чуть увеличен интервал */
.has-accent-4-color {
    line-height: 1.6;
}

/* Отступы между параграфами */
.wp-block-group>p+p {
    margin-top: 0;
}