/**
 * Üst bar temaları 6–10 (site-header-top--theme-6 … 10, site-mobile-top--theme-6 … 10).
 * Renkler: --site-primary, --site-secondary, --site-accent, --site-bg-*, --site-text-*, --site-border*.
 */

/* ----- Tema 6 — çapraz ince çizgi deseni + primary ton ----- */
.site-header-top--theme-6 {
    background: repeating-linear-gradient(
        -12deg,
        color-mix(in srgb, var(--site-primary) 12%, var(--site-bg-secondary)) 0 2px,
        transparent 2px 8px
    ),
        linear-gradient(180deg, var(--site-bg-secondary) 0%, color-mix(in srgb, var(--site-primary) 8%, var(--site-bg-secondary)) 100%);
    color: var(--site-text-dark);
    border-bottom: 1px solid var(--site-border-light);
}

.site-header-top--theme-6 .site-header-top-sep {
    background: var(--site-border);
}

.site-header-top--theme-6 .site-header-top-item a,
.site-header-top--theme-6 .site-header-top-whatsapp {
    color: var(--site-text-muted);
}

.site-header-top--theme-6 .site-header-top-item a:hover,
.site-header-top--theme-6 .site-header-top-whatsapp:hover {
    color: var(--site-primary);
}

.site-header-top--theme-6 .site-header-top-link {
    color: var(--site-primary);
    font-weight: 600;
    text-decoration: none;
    border-bottom: 2px dotted transparent;
    transition: border-color 0.2s ease, color 0.2s ease;
}

.site-header-top--theme-6 .site-header-top-link:hover {
    border-bottom-color: color-mix(in srgb, var(--site-primary) 45%, transparent);
}

.site-header-top--theme-6 .site-header-top-social {
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background: color-mix(in srgb, var(--site-primary) 14%, transparent);
    color: var(--site-primary);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: background 0.2s, color 0.2s;
}

.site-header-top--theme-6 .site-header-top-social:hover {
    background: var(--site-primary);
    color: #fff;
}

.site-header-top--theme-6 .site-header-top-social i {
    font-size: 0.72rem;
}

/* ----- Tema 7 — minimal çerçeve: ince üst primary çizgisi ----- */
.site-header-top--theme-7 {
    background: var(--site-bg-light);
    color: var(--site-text-dark);
    border-top: 2px solid var(--site-primary);
    border-bottom: 1px solid var(--site-border-light);
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--site-primary) 12%, transparent);
}

.site-header-top--theme-7 .site-header-top-inner {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}

.site-header-top--theme-7 .site-header-top-sep {
    background: var(--site-border-light);
    height: 10px;
}

.site-header-top--theme-7 .site-header-top-item a,
.site-header-top--theme-7 .site-header-top-whatsapp {
    color: var(--site-text-muted);
    font-size: 0.72rem;
}

.site-header-top--theme-7 .site-header-top-item a:hover,
.site-header-top--theme-7 .site-header-top-whatsapp:hover {
    color: var(--site-primary);
}

.site-header-top--theme-7 .site-header-top-link {
    color: var(--site-text-muted);
    text-decoration: none;
    font-size: 0.72rem;
    letter-spacing: 0.02em;
}

.site-header-top--theme-7 .site-header-top-link:hover {
    color: var(--site-accent);
}

.site-header-top--theme-7 .site-header-top-social {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid var(--site-border-light);
    background: var(--site-bg-card);
    color: var(--site-text-muted);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.site-header-top--theme-7 .site-header-top-social:hover {
    border-color: var(--site-primary);
    color: var(--site-primary);
}

/* ----- Tema 8 — ters kontrast: açık şerit, koyu metin + sol accent şerit ----- */
.site-header-top--theme-8 {
    background: var(--site-bg-light);
    color: var(--site-text-dark);
    border-bottom: 1px solid var(--site-border-light);
    border-left: 4px solid var(--site-accent);
}

.site-header-top--theme-8 .site-header-top-sep {
    background: var(--site-border);
}

.site-header-top--theme-8 .site-header-top-item a,
.site-header-top--theme-8 .site-header-top-whatsapp {
    color: var(--site-text-dark);
}

.site-header-top--theme-8 .site-header-top-item a:hover,
.site-header-top--theme-8 .site-header-top-whatsapp:hover {
    color: var(--site-accent);
}

.site-header-top--theme-8 .site-header-top-link {
    color: var(--site-text-dark);
    font-weight: 600;
    text-decoration: none;
    padding: 0.15rem 0.35rem;
    border-radius: 4px;
    background: color-mix(in srgb, var(--site-primary) 7%, transparent);
    transition: background 0.2s ease;
}

.site-header-top--theme-8 .site-header-top-link:hover {
    background: color-mix(in srgb, var(--site-primary) 14%, transparent);
}

.site-header-top--theme-8 .site-header-top-social {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    background: var(--site-primary);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: transform 0.2s, filter 0.2s;
}

.site-header-top--theme-8 .site-header-top-social:hover {
    transform: scale(1.06);
    filter: brightness(1.05);
}

/* ----- Tema 9 — ortada “kapsül” iç bar (içerik max genişlik) ----- */
.site-header-top--theme-9 {
    background: var(--site-bg-secondary);
    color: var(--site-text-dark);
    padding: 0.4rem 0;
}

.site-header-top--theme-9 .site-header-top-inner {
    max-width: 920px;
    margin: 0 auto;
    background: var(--site-bg-card);
    border: 1px solid var(--site-border-light);
    border-radius: 999px;
    padding: 0.45rem 1.25rem;
    box-shadow: 0 2px 12px color-mix(in srgb, var(--site-text-dark) 5%, transparent);
}

.site-header-top--theme-9 .site-header-top-sep {
    background: var(--site-border-light);
}

.site-header-top--theme-9 .site-header-top-item a,
.site-header-top--theme-9 .site-header-top-whatsapp {
    color: var(--site-text-muted);
}

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

.site-header-top--theme-9 .site-header-top-link {
    color: var(--site-primary);
    font-weight: 600;
    text-decoration: none;
}

.site-header-top--theme-9 .site-header-top-link:hover {
    color: var(--site-secondary);
}

.site-header-top--theme-9 .site-header-top-social {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--site-primary) 12%, transparent);
    color: var(--site-primary);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.site-header-top--theme-9 .site-header-top-social:hover {
    background: var(--site-primary);
    color: #fff;
}

/* ----- Tema 10 — alt gradient çizgi ----- */
.site-header-top--theme-10 {
    background: linear-gradient(180deg, var(--site-bg-light) 0%, var(--site-bg-secondary) 100%);
    color: var(--site-text-dark);
    border-bottom: 3px solid transparent;
    border-image: linear-gradient(90deg, var(--site-primary), var(--site-accent)) 1;
}

.site-header-top--theme-10 .site-header-top-sep {
    background: color-mix(in srgb, var(--site-primary) 35%, var(--site-border));
}

.site-header-top--theme-10 .site-header-top-item a,
.site-header-top--theme-10 .site-header-top-whatsapp {
    color: var(--site-text-muted);
}

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

.site-header-top--theme-10 .site-header-top-link {
    color: var(--site-accent);
    font-weight: 600;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: border-color 0.2s;
}

.site-header-top--theme-10 .site-header-top-link:hover {
    border-bottom-color: var(--site-accent);
}

.site-header-top--theme-10 .site-header-top-social {
    width: 22px;
    height: 22px;
    border-radius: 8px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--site-primary) 18%, transparent), color-mix(in srgb, var(--site-accent) 18%, transparent));
    color: var(--site-primary);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.site-header-top--theme-10 .site-header-top-social:hover {
    color: var(--site-secondary);
}

/* ----- Mobil üst bar 6–10 ----- */
.site-mobile-top--theme-6 {
    background: var(--site-bg-secondary);
    border-bottom: 1px solid var(--site-border-light);
    padding-left: 1rem;
    padding-right: 1rem;
}
.site-mobile-top--theme-6 .site-mobile-top-item a,
.site-mobile-top--theme-6 .site-mobile-top-whatsapp {
    color: var(--site-text-muted);
}
.site-mobile-top--theme-6 .site-mobile-top-item a:hover,
.site-mobile-top--theme-6 .site-mobile-top-whatsapp:hover {
    color: var(--site-primary);
}
.site-mobile-top--theme-6 .site-mobile-top-link {
    color: var(--site-primary);
    font-weight: 600;
}
.site-mobile-top--theme-6 .site-mobile-top-social {
    background: color-mix(in srgb, var(--site-primary) 14%, transparent);
    color: var(--site-primary);
    border-radius: 6px;
    padding: 0.35rem;
}
.site-mobile-top--theme-6 .site-mobile-top-left > .site-mobile-top-item:not(:first-child),
.site-mobile-top--theme-6 .site-mobile-top-left > .site-mobile-top-whatsapp:not(:first-child),
.site-mobile-top--theme-6 .site-mobile-top-inner > .site-mobile-top-left:not(:empty) + .site-mobile-top-right,
.site-mobile-top--theme-6 .site-mobile-top-right > .site-mobile-top-link:not(:first-child),
.site-mobile-top--theme-6 .site-mobile-top-right > .site-mobile-top-social-wrap:not(:first-child) {
    border-top-color: var(--site-border-light);
}

.site-mobile-top--theme-7 {
    background: var(--site-bg-light);
    border-top: 2px solid var(--site-primary);
    border-bottom: 1px solid var(--site-border-light);
    padding-left: 1rem;
    padding-right: 1rem;
}
.site-mobile-top--theme-7 .site-mobile-top-item a,
.site-mobile-top--theme-7 .site-mobile-top-whatsapp {
    color: var(--site-text-muted);
    font-size: 0.8rem;
}
.site-mobile-top--theme-7 .site-mobile-top-item a:hover,
.site-mobile-top--theme-7 .site-mobile-top-whatsapp:hover {
    color: var(--site-primary);
}
.site-mobile-top--theme-7 .site-mobile-top-link {
    color: var(--site-text-muted);
    font-size: 0.8rem;
}
.site-mobile-top--theme-7 .site-mobile-top-social {
    border: 1px solid var(--site-border-light);
    border-radius: 4px;
    padding: 0.3rem;
}
.site-mobile-top--theme-7 .site-mobile-top-left > .site-mobile-top-item:not(:first-child),
.site-mobile-top--theme-7 .site-mobile-top-left > .site-mobile-top-whatsapp:not(:first-child),
.site-mobile-top--theme-7 .site-mobile-top-inner > .site-mobile-top-left:not(:empty) + .site-mobile-top-right,
.site-mobile-top--theme-7 .site-mobile-top-right > .site-mobile-top-link:not(:first-child),
.site-mobile-top--theme-7 .site-mobile-top-right > .site-mobile-top-social-wrap:not(:first-child) {
    border-top-color: var(--site-border-light);
}

.site-mobile-top--theme-8 {
    background: var(--site-bg-light);
    border-left: 4px solid var(--site-accent);
    border-bottom: 1px solid var(--site-border-light);
    padding-left: 1rem;
    padding-right: 1rem;
}
.site-mobile-top--theme-8 .site-mobile-top-item a,
.site-mobile-top--theme-8 .site-mobile-top-whatsapp {
    color: var(--site-text-dark);
}
.site-mobile-top--theme-8 .site-mobile-top-item a:hover,
.site-mobile-top--theme-8 .site-mobile-top-whatsapp:hover {
    color: var(--site-accent);
}
.site-mobile-top--theme-8 .site-mobile-top-link {
    background: color-mix(in srgb, var(--site-primary) 8%, transparent);
    padding: 0.2rem 0.45rem;
    border-radius: 4px;
    color: var(--site-text-dark);
    font-weight: 600;
}
.site-mobile-top--theme-8 .site-mobile-top-social {
    background: var(--site-primary);
    color: #fff;
    border-radius: 50%;
    padding: 0.35rem;
}
.site-mobile-top--theme-8 .site-mobile-top-left > .site-mobile-top-item:not(:first-child),
.site-mobile-top--theme-8 .site-mobile-top-left > .site-mobile-top-whatsapp:not(:first-child),
.site-mobile-top--theme-8 .site-mobile-top-inner > .site-mobile-top-left:not(:empty) + .site-mobile-top-right,
.site-mobile-top--theme-8 .site-mobile-top-right > .site-mobile-top-link:not(:first-child),
.site-mobile-top--theme-8 .site-mobile-top-right > .site-mobile-top-social-wrap:not(:first-child) {
    border-top-color: var(--site-border-light);
}

.site-mobile-top--theme-9 {
    background: var(--site-bg-secondary);
    padding: 0.5rem 1rem 0.65rem;
}
.site-mobile-top--theme-9 .site-mobile-top-inner {
    background: var(--site-bg-card);
    border: 1px solid var(--site-border-light);
    border-radius: 12px;
    padding: 0.65rem 1rem;
    box-shadow: 0 2px 10px color-mix(in srgb, var(--site-text-dark) 6%, transparent);
}
.site-mobile-top--theme-9 .site-mobile-top-item a,
.site-mobile-top--theme-9 .site-mobile-top-whatsapp {
    color: var(--site-text-muted);
}
.site-mobile-top--theme-9 .site-mobile-top-item a:hover,
.site-mobile-top--theme-9 .site-mobile-top-whatsapp:hover {
    color: var(--site-primary);
}
.site-mobile-top--theme-9 .site-mobile-top-link {
    color: var(--site-primary);
    font-weight: 600;
}
.site-mobile-top--theme-9 .site-mobile-top-social {
    background: color-mix(in srgb, var(--site-primary) 12%, transparent);
    color: var(--site-primary);
    border-radius: 50%;
    padding: 0.35rem;
}
.site-mobile-top--theme-9 .site-mobile-top-left > .site-mobile-top-item:not(:first-child),
.site-mobile-top--theme-9 .site-mobile-top-left > .site-mobile-top-whatsapp:not(:first-child),
.site-mobile-top--theme-9 .site-mobile-top-inner > .site-mobile-top-left:not(:empty) + .site-mobile-top-right,
.site-mobile-top--theme-9 .site-mobile-top-right > .site-mobile-top-link:not(:first-child),
.site-mobile-top--theme-9 .site-mobile-top-right > .site-mobile-top-social-wrap:not(:first-child) {
    border-top-color: var(--site-border-light);
}

.site-mobile-top--theme-10 {
    background: linear-gradient(180deg, var(--site-bg-light), var(--site-bg-secondary));
    border-bottom: 3px solid transparent;
    border-image: linear-gradient(90deg, var(--site-primary), var(--site-accent)) 1;
    padding-left: 1rem;
    padding-right: 1rem;
}
.site-mobile-top--theme-10 .site-mobile-top-item a,
.site-mobile-top--theme-10 .site-mobile-top-whatsapp {
    color: var(--site-text-muted);
}
.site-mobile-top--theme-10 .site-mobile-top-item a:hover,
.site-mobile-top--theme-10 .site-mobile-top-whatsapp:hover {
    color: var(--site-primary);
}
.site-mobile-top--theme-10 .site-mobile-top-link {
    color: var(--site-accent);
    font-weight: 600;
}
.site-mobile-top--theme-10 .site-mobile-top-social {
    border-radius: 8px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--site-primary) 18%, transparent), color-mix(in srgb, var(--site-accent) 18%, transparent));
    color: var(--site-primary);
    padding: 0.35rem;
}
.site-mobile-top--theme-10 .site-mobile-top-left > .site-mobile-top-item:not(:first-child),
.site-mobile-top--theme-10 .site-mobile-top-left > .site-mobile-top-whatsapp:not(:first-child),
.site-mobile-top--theme-10 .site-mobile-top-inner > .site-mobile-top-left:not(:empty) + .site-mobile-top-right,
.site-mobile-top--theme-10 .site-mobile-top-right > .site-mobile-top-link:not(:first-child),
.site-mobile-top--theme-10 .site-mobile-top-right > .site-mobile-top-social-wrap:not(:first-child) {
    border-top-color: color-mix(in srgb, var(--site-primary) 22%, transparent);
}
