/* ===== HEADER VARIANT 2 — Dark header ===== */
.site-header--v2 {
    background: var(--color-graphite);
    border-bottom: 1px solid #333;
}

.site-header--v2 .header-nav a {
    color: var(--color-white);
}

.site-header--v2 .header-nav a:hover {
    background: rgba(255, 255, 255, 0.1);
    color: var(--color-white);
}

.site-header--v2 .header-phone a {
    color: var(--color-white);
}

.site-header--v2 .header-phone a:hover {
    color: var(--color-beige);
}

.site-header--v2 .header-messengers a {
    background: rgba(255, 255, 255, 0.1);
}

.site-header--v2 .header-messengers a:hover {
    background: rgba(255, 255, 255, 0.2);
}

.site-header--v2 .header-messengers svg {
    fill: var(--color-white);
}

.site-header--v2 .header-burger span {
    background: var(--color-white);
}

.site-header--v2 .header-logo img {
    filter: brightness(0) invert(1);
}

/* ===== HEADER VARIANT 3 — Beige header ===== */
.site-header--v3 {
    background: var(--color-beige);
    border-bottom: 1px solid #b0a090;
}

.site-header--v3 .header-nav a {
    color: var(--color-graphite);
}

.site-header--v3 .header-nav a:hover {
    background: rgba(255, 255, 255, 0.4);
}

.site-header--v3 .header-phone a {
    color: var(--color-graphite);
}

.site-header--v3 .header-messengers a {
    background: rgba(255, 255, 255, 0.3);
}

.site-header--v3 .header-messengers a:hover {
    background: rgba(255, 255, 255, 0.5);
}

.site-header--v3 .header-cta {
    background: var(--color-graphite);
}

.site-header--v3 .header-cta:hover {
    background: #333;
}
