/**
 * Üst bar şerit temaları 1–10 (site-header-top--theme-N.site-header-top--strip-themed).
 * İçerik panel verisinden gelir; yalnızca stil burada tanımlanır.
 */

/* ----- Ortak iskelet (masaüstü) ----- */
.site-header-top--strip-themed {
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.02em;
    border-bottom: none;
}

.site-header-top--strip-themed .site-header-top-inner {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 0;
    padding: 0;
    min-height: 46px;
    max-width: 100%;
}

.site-header-top--strip-themed .site-header-top-left {
    flex: 1 1 auto;
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 0;
    min-width: 0;
    padding: 0 0.5rem 0 1rem;
}

.site-header-top--strip-themed .site-header-top-item,
.site-header-top--strip-themed .site-header-top-whatsapp {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0 0.65rem;
    margin: 0;
    min-height: 100%;
    box-sizing: border-box;
}

.site-header-top--strip-themed .site-header-top-sep {
    width: 1px;
    align-self: stretch;
    min-height: 1.5rem;
    margin: auto 0;
    flex-shrink: 0;
}

.site-header-top--strip-themed .site-header-top-right {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.35rem;
    padding: 0 1rem 0 0.5rem;
    margin-left: auto;
}

.site-header-top--strip-themed .site-header-top-link {
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
}

.site-header-top--strip-themed .site-header-top-social {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.65rem;
    height: 1.65rem;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s, transform 0.2s;
}

.site-header-top--strip-themed .site-header-top-social:hover {
    transform: translateY(-1px);
    opacity: 0.92;
}

/* CTA blokları */
.site-header-top-cta {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.35rem 0.75rem;
    font-weight: 700;
    font-size: 0.65rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    transition: filter 0.2s, transform 0.2s;
}

.site-header-top-cta:hover {
    filter: brightness(1.06);
    text-decoration: none;
}

.site-header-top-cta-ic {
    font-size: 0.95rem;
    flex-shrink: 0;
}

/* ========== 1 KURUMSAL ========== */
.site-header-top--theme-1.site-header-top--strip-themed {
    background: #0c2340;
    color: #fff;
}

.site-header-top--theme-1 .site-header-top-left {
    color: rgb(255 255 255 / 0.95);
}

.site-header-top--theme-1 .site-header-top-sep {
    background: rgb(255 255 255 / 0.35);
}

.site-header-top--theme-1 .site-header-top-item a,
.site-header-top--theme-1 .site-header-top-whatsapp {
    color: inherit;
}

.site-header-top--theme-1 .site-header-top-link {
    color: rgb(255 255 255 / 0.88);
}

.site-header-top--theme-1 .site-header-top-social {
    background: rgb(255 255 255 / 0.15);
    color: #fff;
}

/* ========== 2 MÜHENDİSLİK ========== */
.site-header-top--theme-2.site-header-top--strip-themed {
    background: #141414;
    color: #fff;
}

.site-header-top--theme-2 .site-header-top-right {
    position: relative;
    overflow: hidden;
    padding-left: 1rem;
}

.site-header-top--theme-2 .site-header-top-right::before {
    content: "";
    position: absolute;
    inset: -20% -10%;
    background-image: repeating-conic-gradient(from 0deg at 80% 50%, transparent 0 14deg, rgb(255 255 255 / 0.04) 14deg 16deg);
    pointer-events: none;
}

.site-header-top--theme-2 .site-header-top-sep {
    background: rgb(255 255 255 / 0.35);
}

.site-header-top--theme-2 .site-header-top-item a,
.site-header-top--theme-2 .site-header-top-whatsapp,
.site-header-top--theme-2 .site-header-top-link {
    color: rgb(255 255 255 / 0.9);
}

.site-header-top-cta--t2 {
    background: #262626;
    color: #fff;
    border: 1px solid rgb(255 255 255 / 0.15);
    position: relative;
    z-index: 1;
}

/* ========== 3 İNŞAAT ========== */
.site-header-top--theme-3.site-header-top--strip-themed {
    background: linear-gradient(115deg, #f97316 0%, #f97316 42%, #0a0a0a 42%, #0a0a0a 100%);
    color: #fff;
}

.site-header-top--theme-3 .site-header-top-left {
    padding: 0;
}

.site-header-top--theme-3 .site-header-top-left .site-header-top-item:nth-child(1),
.site-header-top--theme-3 .site-header-top-left .site-header-top-item:nth-child(3) {
    background: rgb(0 0 0 / 0.08);
}

.site-header-top--theme-3 .site-header-top-left .site-header-top-item:nth-child(2) {
    background: rgb(0 0 0 / 0.55);
    color: #fff;
}

.site-header-top--theme-3 .site-header-top-sep {
    background: rgb(255 255 255 / 0.35);
}

.site-header-top--theme-3 .site-header-top-item a {
    color: inherit;
}

/* İnşaat şeridi: tüm sol iletişim beyaz (header.css / palet değişkenleriyle çakışmayı kır) */
.site-header-top--theme-3.site-header-top--strip-themed .site-header-top-left,
.site-header-top--theme-3.site-header-top--strip-themed .site-header-top-left .site-header-top-item,
.site-header-top--theme-3.site-header-top--strip-themed .site-header-top-left span {
    color: #fff;
}

.site-header-top--theme-3.site-header-top--strip-themed .site-header-top-left .site-header-top-item a,
.site-header-top--theme-3.site-header-top--strip-themed .site-header-top-left .site-header-top-whatsapp {
    color: #fff;
}

.site-header-top--theme-3.site-header-top--strip-themed .site-header-top-left .site-header-top-item a:hover,
.site-header-top--theme-3.site-header-top--strip-themed .site-header-top-left .site-header-top-whatsapp:hover {
    color: rgb(255 255 255 / 0.88);
}

.site-header-top--theme-3.site-header-top--strip-themed .site-header-top-left i {
    color: rgb(255 255 255 / 0.95);
    opacity: 1;
}

.site-header-top-cta--t3 {
    background: #0a0a0a;
    color: #fff;
    border: 1px solid rgb(255 255 255 / 0.12);
}

/* ========== 4 DİŞ ========== */
.site-header-top--theme-4.site-header-top--strip-themed {
    background: #fff;
    color: #334155;
    border-top: 3px solid var(--site-accent, #0d9488);
    border-bottom: 1px solid #e2e8f0;
}

.site-header-top--theme-4 .site-header-top-sep {
    background: color-mix(in srgb, var(--site-accent, #0d9488) 28%, #cbd5e1);
}

.site-header-top--theme-4 .site-header-top-item a,
.site-header-top--theme-4 .site-header-top-whatsapp,
.site-header-top--theme-4 .site-header-top-link {
    color: #475569;
}

/* Açık şerit: dark moddaki --site-text-* değişkenlerini kullanma; okunaklı koyu metin + palet vurgusu */
.site-header-top--theme-4.site-header-top--strip-themed .site-header-top-item a,
.site-header-top--theme-4.site-header-top--strip-themed .site-header-top-whatsapp {
    color: #334155;
}

.site-header-top--theme-4.site-header-top--strip-themed .site-header-top-item a:hover,
.site-header-top--theme-4.site-header-top--strip-themed .site-header-top-whatsapp:hover {
    color: var(--site-primary, #0d9488);
}

.site-header-top--theme-4.site-header-top--strip-themed .site-header-top-link {
    color: #475569;
}

.site-header-top--theme-4.site-header-top--strip-themed .site-header-top-link:hover {
    color: var(--site-primary, #0d9488);
    border-bottom-color: color-mix(in srgb, var(--site-primary, #0d9488) 45%, transparent);
}

.site-header-top--theme-4.site-header-top--strip-themed .site-header-top-social {
    color: var(--site-primary, #0d9488);
    background: color-mix(in srgb, var(--site-primary, #0d9488) 10%, transparent);
}

.site-header-top--theme-4.site-header-top--strip-themed .site-header-top-social:hover {
    color: #fff;
    background: var(--site-primary, #0d9488);
}

.site-header-top-cta--t4 {
    background: var(--site-accent, #0d9488);
    color: #fff;
    padding-left: 0.85rem;
    padding-right: 0.85rem;
}

/* ========== 5 SAĞLIK ========== */
.site-header-top--theme-5.site-header-top--strip-themed {
    background: #15803d;
    color: #fff;
}

.site-header-top--theme-5 .site-header-top-sep {
    background: rgb(255 255 255 / 0.35);
}

.site-header-top--theme-5 .site-header-top-item a,
.site-header-top--theme-5 .site-header-top-whatsapp,
.site-header-top--theme-5 .site-header-top-link {
    color: rgb(255 255 255 / 0.95);
}

.site-header-top-cta--t5 {
    background: #fff;
    color: #15803d;
    transform: skewX(-8deg);
    border-radius: 0;
    padding: 0.4rem 0.85rem;
}

.site-header-top-cta--t5 .site-header-top-cta-ic,
.site-header-top-cta--t5 .site-header-top-cta-txt {
    transform: skewX(8deg);
    display: inline-block;
}

/* ========== 6 GÜZELLİK ========== */
.site-header-top--theme-6.site-header-top--strip-themed {
    background: #fce7f3;
    color: #6b21a8;
    border-bottom: 1px solid #f9a8d4;
}

.site-header-top--theme-6 .site-header-top-sep {
    background: #c4b5fd;
}

.site-header-top--theme-6 .site-header-top-item a,
.site-header-top--theme-6 .site-header-top-whatsapp,
.site-header-top--theme-6 .site-header-top-link {
    color: #6b21a8;
}

.site-header-top--theme-6 .site-header-top-social {
    background: rgb(124 58 237 / 0.12);
    color: #5b21b6;
}

/* ========== 7 RESTORAN ========== */
.site-header-top--theme-7.site-header-top--strip-themed {
    background: #1c1410;
    color: #e8d5b5;
    border-bottom: 1px solid #3d2f24;
}

.site-header-top--theme-7 .site-header-top-sep {
    background: rgb(212 175 55 / 0.35);
}

.site-header-top--theme-7 .site-header-top-item a,
.site-header-top--theme-7 .site-header-top-whatsapp,
.site-header-top--theme-7 .site-header-top-link {
    color: #e8d5b5;
}

/* Restoran: koyu şeritte hover açık ton zemin + okunaklı metin (primary mor olmamalı) */
.site-header-top--theme-7.site-header-top--strip-themed .site-header-top-item a,
.site-header-top--theme-7.site-header-top--strip-themed .site-header-top-whatsapp {
    color: #e8d5b5;
    border-radius: 4px;
    transition: color 0.2s ease, background 0.2s ease;
}

.site-header-top--theme-7.site-header-top--strip-themed .site-header-top-item a:hover,
.site-header-top--theme-7.site-header-top--strip-themed .site-header-top-whatsapp:hover {
    color: #fffef8;
    background: rgb(255 255 255 / 0.14);
}

.site-header-top--theme-7.site-header-top--strip-themed .site-header-top-link {
    color: #e8d5b5;
    border-radius: 4px;
    transition: color 0.2s ease, background 0.2s ease;
}

.site-header-top--theme-7.site-header-top--strip-themed .site-header-top-link:hover {
    color: #fffef8;
    background: rgb(255 255 255 / 0.14);
}

.site-header-top--theme-7.site-header-top--strip-themed .site-header-top-social {
    color: #e8d5b5;
    border: 1px solid rgb(212 175 55 / 0.35);
    background: rgb(0 0 0 / 0.2);
}

.site-header-top--theme-7.site-header-top--strip-themed .site-header-top-social:hover {
    color: #1c1410;
    background: rgb(255 255 255 / 0.88);
    border-color: rgb(255 255 255 / 0.5);
}

.site-header-top-cta--t7 {
    background: transparent;
    color: var(--site-accent, #d4af37);
    border: 1px solid var(--site-accent, #d4af37);
}

/* ========== 8 EMLAK ========== */
.site-header-top--theme-8.site-header-top--strip-themed {
    background: #fff;
    color: #1e3a5f;
    border-bottom: 1px solid #e2e8f0;
    border-left: 4px solid var(--site-accent, #2563eb);
}

.site-header-top--theme-8 .site-header-top-sep {
    background: #93c5fd;
}

.site-header-top--theme-8 .site-header-top-item a,
.site-header-top--theme-8 .site-header-top-whatsapp,
.site-header-top--theme-8 .site-header-top-link {
    color: #334155;
}

.site-header-top--theme-8.site-header-top--strip-themed .site-header-top-item a,
.site-header-top--theme-8.site-header-top--strip-themed .site-header-top-whatsapp {
    color: #1e3a5f;
}

.site-header-top--theme-8.site-header-top--strip-themed .site-header-top-item a:hover,
.site-header-top--theme-8.site-header-top--strip-themed .site-header-top-whatsapp:hover {
    color: var(--site-primary, #1d4ed8);
}

.site-header-top--theme-8.site-header-top--strip-themed .site-header-top-link {
    color: #334155;
}

.site-header-top--theme-8.site-header-top--strip-themed .site-header-top-link:hover {
    color: var(--site-accent, #2563eb);
    background: color-mix(in srgb, var(--site-primary, #2563eb) 10%, transparent);
    border-radius: 4px;
}

.site-header-top-cta--t8 {
    background: color-mix(in srgb, var(--site-primary, #1e3a5f) 85%, #0f172a);
    color: #fff;
}

/* ========== 9 OTO SERVİS ========== */
.site-header-top--theme-9.site-header-top--strip-themed {
    background: linear-gradient(
        115deg,
        color-mix(in srgb, var(--site-primary, #dc2626) 92%, #7f1d1d) 0%,
        color-mix(in srgb, var(--site-primary, #dc2626) 92%, #7f1d1d) 38%,
        #0a0a0a 38%,
        #0a0a0a 100%
    );
    color: #fff;
}

/* Kırmızı tarafta açık panel + koyu metin (beyaz üzerine beyaz hatası olmasın) */
.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-left .site-header-top-item {
    background: rgb(255 255 255 / 0.94);
    color: #0f172a;
    border-radius: 3px;
}

.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-left .site-header-top-item a,
.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-left .site-header-top-whatsapp {
    color: #0f172a;
}

.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-left .site-header-top-item a:hover,
.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-left .site-header-top-whatsapp:hover {
    color: var(--site-primary, #dc2626);
}

.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-left i {
    color: var(--site-primary, #b91c1c);
    opacity: 1;
}

.site-header-top--theme-9 .site-header-top-sep {
    background: rgb(255 255 255 / 0.35);
}

.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-right .site-header-top-item a,
.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-right .site-header-top-whatsapp,
.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-right .site-header-top-link {
    color: rgb(255 255 255 / 0.95);
}

.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-right .site-header-top-item a:hover,
.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-right .site-header-top-whatsapp:hover,
.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-right .site-header-top-link:hover {
    color: #fff;
    background: rgb(255 255 255 / 0.1);
    border-radius: 4px;
}

.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-right .site-header-top-social {
    background: rgb(255 255 255 / 0.12);
    color: #fff;
}

.site-header-top--theme-9.site-header-top--strip-themed .site-header-top-right .site-header-top-social:hover {
    background: color-mix(in srgb, var(--site-accent, #f87171) 35%, transparent);
    color: #fff;
}

.site-header-top-cta--t9 {
    background: var(--site-primary, #ef4444);
    color: #fff;
    font-weight: 800;
}

/* ========== 10 EĞİTİM ========== */
.site-header-top--theme-10.site-header-top--strip-themed {
    background: #fff;
    color: var(--site-primary, #1e40af);
    border-bottom: 1px solid color-mix(in srgb, var(--site-primary, #2563eb) 22%, #dbeafe);
}

.site-header-top--theme-10 .site-header-top-sep {
    background: color-mix(in srgb, var(--site-primary, #2563eb) 40%, #93c5fd);
}

.site-header-top--theme-10 .site-header-top-item a,
.site-header-top--theme-10 .site-header-top-whatsapp,
.site-header-top--theme-10 .site-header-top-link {
    color: color-mix(in srgb, var(--site-primary, #1d4ed8) 55%, #1e3a8a);
}

.site-header-top--theme-10.site-header-top--strip-themed .site-header-top-item a:hover,
.site-header-top--theme-10.site-header-top--strip-themed .site-header-top-whatsapp:hover {
    color: var(--site-primary, #1d4ed8);
}

.site-header-top--theme-10.site-header-top--strip-themed .site-header-top-link:hover {
    color: var(--site-primary, #1d4ed8);
}

.site-header-top--theme-10 .site-header-top-social {
    background: color-mix(in srgb, var(--site-primary, #2563eb) 12%, transparent);
    color: var(--site-primary, #1d4ed8);
}

/* ----- Mobil menü üst şerit ----- */
.site-mobile-top--strip-themed .site-mobile-top-inner {
    gap: 0.5rem;
}

.site-mobile-top-cta {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    margin-top: 0.5rem;
    padding: 0.45rem 0.75rem;
    font-weight: 700;
    font-size: 0.65rem;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 2px;
    width: fit-content;
}

.site-mobile-top-cta:hover {
    filter: brightness(1.05);
    text-decoration: none;
}

/* Mobil tema renkleri (masaüstüyle uyumlu) */
.site-mobile-top--theme-1.site-mobile-top--strip-themed {
    background: #0c2340;
    color: #fff;
}
.site-mobile-top--theme-1 .site-mobile-top-item a,
.site-mobile-top--theme-1 .site-mobile-top-whatsapp { color: #fff; }
.site-mobile-top--theme-1 .site-mobile-top-link { color: rgb(255 255 255 / 0.9); }
.site-mobile-top--theme-1 .site-mobile-top-social { background: rgb(255 255 255 / 0.15); color: #fff; }

.site-mobile-top--theme-2.site-mobile-top--strip-themed {
    background: #141414;
    color: #fff;
}
.site-mobile-top--theme-2 .site-mobile-top-item a,
.site-mobile-top--theme-2 .site-mobile-top-whatsapp,
.site-mobile-top--theme-2 .site-mobile-top-link { color: rgb(255 255 255 / 0.9); }
.site-mobile-top-cta--t2 { background: #262626; color: #fff; border: 1px solid rgb(255 255 255 / 0.15); }

.site-mobile-top--theme-3.site-mobile-top--strip-themed {
    background: linear-gradient(180deg, #f97316 0%, #f97316 45%, #0a0a0a 45%, #0a0a0a 100%);
    color: #fff;
}
.site-mobile-top--theme-3 .site-mobile-top-item,
.site-mobile-top--theme-3 .site-mobile-top-item span { color: #fff; }
.site-mobile-top--theme-3 .site-mobile-top-item a,
.site-mobile-top--theme-3 .site-mobile-top-whatsapp { color: #fff; }
.site-mobile-top--theme-3 .site-mobile-top-item i { color: rgb(255 255 255 / 0.95); }
.site-mobile-top-cta--t3 { background: #0a0a0a; color: #fff; border: 1px solid rgb(255 255 255 / 0.12); }

.site-mobile-top--theme-4.site-mobile-top--strip-themed { background: #fff; color: #334155; }
.site-mobile-top--theme-4 .site-mobile-top-item a,
.site-mobile-top--theme-4 .site-mobile-top-whatsapp { color: #334155; }
.site-mobile-top--theme-4 .site-mobile-top-link { color: #475569; }
.site-mobile-top-cta--t4 { background: var(--site-accent, #0d9488); color: #fff; }

.site-mobile-top--theme-5.site-mobile-top--strip-themed { background: #15803d; color: #fff; }
.site-mobile-top--theme-5 .site-mobile-top-item a,
.site-mobile-top--theme-5 .site-mobile-top-whatsapp,
.site-mobile-top--theme-5 .site-mobile-top-link { color: #fff; }
.site-mobile-top-cta--t5 { background: #fff; color: #15803d; }

.site-mobile-top--theme-6.site-mobile-top--strip-themed { background: #fce7f3; color: #6b21a8; }
.site-mobile-top--theme-6 .site-mobile-top-social { background: rgb(124 58 237 / 0.12); color: #5b21b6; }

.site-mobile-top--theme-7.site-mobile-top--strip-themed { background: #1c1410; color: #e8d5b5; }
.site-mobile-top--theme-7 .site-mobile-top-item a,
.site-mobile-top--theme-7 .site-mobile-top-whatsapp,
.site-mobile-top--theme-7 .site-mobile-top-link { color: #e8d5b5; }
.site-mobile-top--theme-7 .site-mobile-top-item a:hover,
.site-mobile-top--theme-7 .site-mobile-top-whatsapp:hover,
.site-mobile-top--theme-7 .site-mobile-top-link:hover {
    color: #fffef8;
    background: rgb(255 255 255 / 0.12);
    border-radius: 4px;
}
.site-mobile-top-cta--t7 { color: #d4af37; border: 1px solid #d4af37; background: transparent; }

.site-mobile-top--theme-8.site-mobile-top--strip-themed { background: #fff; color: #1e3a5f; }
.site-mobile-top-cta--t8 { background: #0f2744; color: #fff; }

.site-mobile-top--theme-9.site-mobile-top--strip-themed {
    background: linear-gradient(180deg, #dc2626 0%, #dc2626 40%, #0a0a0a 40%, #0a0a0a 100%);
    color: #fff;
}
.site-mobile-top--theme-9 .site-mobile-top-left .site-mobile-top-item {
    background: rgb(255 255 255 / 0.94);
    color: #0f172a;
    border-radius: 3px;
}
.site-mobile-top--theme-9 .site-mobile-top-left .site-mobile-top-item a,
.site-mobile-top--theme-9 .site-mobile-top-left .site-mobile-top-whatsapp { color: #0f172a; }
.site-mobile-top--theme-9 .site-mobile-top-right .site-mobile-top-item a,
.site-mobile-top--theme-9 .site-mobile-top-right .site-mobile-top-whatsapp,
.site-mobile-top--theme-9 .site-mobile-top-right .site-mobile-top-link { color: rgb(255 255 255 / 0.95); }
.site-mobile-top--theme-9 .site-mobile-top-right .site-mobile-top-link:hover { background: rgb(255 255 255 / 0.1); }
.site-mobile-top-cta--t9 { background: var(--site-primary, #ef4444); color: #fff; }

.site-mobile-top--theme-10.site-mobile-top--strip-themed { background: #fff; color: var(--site-primary, #1e40af); }
.site-mobile-top--theme-10 .site-mobile-top-item a,
.site-mobile-top--theme-10 .site-mobile-top-whatsapp { color: color-mix(in srgb, var(--site-primary, #1d4ed8) 55%, #1e3a8a); }
.site-mobile-top--theme-10 .site-mobile-top-social { background: color-mix(in srgb, var(--site-primary, #2563eb) 12%, transparent); color: var(--site-primary, #1d4ed8); }

/* Dil seçici: koyu/açık şeritlerde genel kural (--site-text-dark) bozulmasın */
.site-header-top--theme-3.site-header-top--strip-themed .site-visitor-lang--topbar .site-visitor-lang__summary {
    background: rgb(0 0 0 / 0.22);
    border-color: rgb(255 255 255 / 0.28);
    color: #fff;
}

.site-header-top--theme-3.site-header-top--strip-themed .site-visitor-lang--topbar .site-visitor-lang__summary:hover {
    background: rgb(0 0 0 / 0.32);
    border-color: rgb(255 255 255 / 0.4);
    color: #fff;
}

.site-header-top--theme-7.site-header-top--strip-themed .site-visitor-lang--topbar .site-visitor-lang__summary {
    background: rgb(0 0 0 / 0.22);
    border-color: rgb(212 175 55 / 0.35);
    color: #e8d5b5;
}

.site-header-top--theme-7.site-header-top--strip-themed .site-visitor-lang--topbar .site-visitor-lang__summary:hover {
    background: rgb(255 255 255 / 0.14);
    border-color: rgb(255 255 255 / 0.28);
    color: #fffef8;
}

.site-header-top--theme-9.site-header-top--strip-themed .site-visitor-lang--topbar .site-visitor-lang__summary {
    background: rgb(255 255 255 / 0.12);
    border-color: rgb(255 255 255 / 0.22);
    color: #fff;
}

.site-header-top--theme-9.site-header-top--strip-themed .site-visitor-lang--topbar .site-visitor-lang__summary:hover {
    background: color-mix(in srgb, var(--site-accent, #f87171) 28%, transparent);
    border-color: rgb(255 255 255 / 0.35);
    color: #fff;
}

@media (max-width: 900px) {
    .site-header-top--strip-themed .site-header-top-inner {
        flex-wrap: wrap;
        padding: 0.35rem 0.75rem;
        gap: 0.35rem;
    }
    .site-header-top--strip-themed .site-header-top-left {
        order: 2;
        flex: 1 1 100%;
        flex-wrap: wrap;
        padding: 0.25rem 0 0;
    }
    .site-header-top--strip-themed .site-header-top-right {
        order: 1;
        margin-left: auto;
        padding-right: 0;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}
