/**
 * YON — Kurumsal header sistemi (ItemSatis referans birebir)
 * deploy-marker: yon-header-ref-v6-itemsatis
 * EN SON yüklenir.
 */

.yon-shell.yon-shell--yon.yon-shell--header-corp {
    --yn-corp-topbar: #0d0e14;
    --yn-corp-header: #1a1b28;
    --yn-corp-nav: #252736;
    --yn-corp-raised: #2f3144;
    --yn-corp-border: #32394e;
    --yn-corp-max: min(var(--h-container, 1680px), 100%);
    --yn-corp-pad: clamp(12px, 1.4vw, 20px);
    --yn-corp-topbar-h: 36px;
    --yn-corp-header-h: 72px;
    --yn-corp-nav-h: 46px;
    --yn-corp-icon: 40px;
    --yn-corp-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

/* Shell — referans: opak, cam yok */
.yon-shell.yon-shell--header-corp .yon-shell__core {
    background: var(--yn-corp-header) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.yon-shell.yon-shell--header-corp .yon-shell__core::before {
    display: none !important;
}

.yon-shell.yon-shell--header-corp.is-scrolled .yon-shell__core,
.yon-shell.yon-shell--header-corp .yon-shell__core.is-scrolled {
    background: var(--yn-corp-header) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.38) !important;
}

/* ═══════════════════════════════════════
   TOPBAR
   ═══════════════════════════════════════ */
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref {
    background: var(--yn-corp-topbar) !important;
    border-bottom: 1px solid #1a1d28 !important;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.03) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-site-topbar__inner,
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-site-topbar__inner--yon {
    height: var(--yn-corp-topbar-h) !important;
    min-height: var(--yn-corp-topbar-h) !important;
    max-width: var(--yn-corp-max) !important;
    padding-inline: var(--yn-corp-pad) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-site-topbar__left {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    gap: 12px !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-site-topbar__right {
    flex: 0 0 auto !important;
    gap: 0 !important;
}

/* Sosyal */
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-site-topbar__social {
    gap: 5px !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-social {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
    transition: filter 0.16s var(--yn-corp-ease), transform 0.16s var(--yn-corp-ease) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-social:hover {
    filter: brightness(1.14);
    transform: translateY(-1px);
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-social--discord {
    background: linear-gradient(145deg, #1a4d35, #2d7a52) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-social--instagram {
    background: linear-gradient(145deg, #4a1a2a, #7a2a3a) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-social--youtube {
    background: linear-gradient(145deg, #4a1a1a, #7a2a2a) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-social--x {
    background: linear-gradient(145deg, #2a2a35, #45455a) !important;
}

/* Duyuru */
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-site-topbar__announce {
    gap: 10px !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-announce__btn {
    height: 26px !important;
    padding: 0 10px !important;
    border-radius: 4px !important;
    background: linear-gradient(90deg, #1a5c45 0%, #227a58 100%) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.01em !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-announce__btn i {
    font-size: 13px !important;
    opacity: 0.95;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-announce__text {
    margin: 0 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: color-mix(in srgb, var(--h-text) 92%, #fff) !important;
    max-width: min(38vw, 480px) !important;
    letter-spacing: 0.01em;
}

/* Sağ linkler */
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-link,
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-drop__trigger {
    height: var(--yn-corp-topbar-h) !important;
    padding: 0 12px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    color: color-mix(in srgb, #fff 88%, var(--h-text-muted)) !important;
    transition: background 0.14s ease, color 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-link--orange {
    color: #ff8fab !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-link--pink {
    color: #ff8fab !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-link--cyan {
    color: #6eb6ff !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-link:hover,
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-drop__trigger:hover,
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-drop.is-open .yon-topbar-drop__trigger {
    background: rgba(255, 255, 255, 0.06) !important;
    color: #fff !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-drop__chev {
    font-size: 14px !important;
    opacity: 0.75;
}

/* Topbar — sadece para birimi */
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-site-topbar__prefs {
    display: inline-flex !important;
    align-items: center !important;
    margin-left: 6px !important;
    padding-left: 10px !important;
    border-left: 1px solid rgba(255, 255, 255, 0.07) !important;
}

/* Dil — ana header (logo yanı) */
.yon-shell.yon-shell--header-corp .yon-pref-drop--header {
    position: relative;
    flex-shrink: 0;
}

.yon-shell.yon-shell--header-corp .yon-header-lang-trigger {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    height: 34px !important;
    padding: 0 11px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 6px !important;
    background: #252736 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    cursor: pointer;
    transition: background 0.14s ease, border-color 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-header-lang-trigger:hover,
.yon-shell.yon-shell--header-corp .yon-pref-drop--header.is-open .yon-header-lang-trigger {
    background: #2f3144 !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

.yon-shell.yon-shell--header-corp .yon-header-lang-trigger__flag {
    border-radius: 2px;
    object-fit: cover;
    flex-shrink: 0;
}

.yon-shell.yon-shell--header-corp .yon-pref-drop--header .yon-pref-drop__panel {
    left: 0;
    right: auto;
    min-width: 168px;
}

/* Para birimi — topbar */
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-currency-trigger {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    height: var(--yn-corp-topbar-h) !important;
    padding: 0 12px !important;
    border: none !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    cursor: pointer;
    transition: background 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-currency-trigger:hover,
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-pref-drop.is-open .yon-topbar-currency-trigger {
    background: rgba(255, 255, 255, 0.06) !important;
}

.yon-shell.yon-shell--header-corp .yon-topbar-currency-trigger__flag {
    border-radius: 2px;
    object-fit: cover;
}

.yon-shell.yon-shell--header-corp .yon-topbar-currency-trigger__symbol {
    opacity: 0.85;
    font-weight: 600;
}

.yon-shell.yon-shell--header-corp .yon-topbar-currency-trigger__chev {
    font-size: 14px;
    opacity: 0.7;
    margin-left: 2px;
}

/* Dil */
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-lang-trigger {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    height: var(--yn-corp-topbar-h) !important;
    padding: 0 12px !important;
    border: none !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    cursor: pointer;
    transition: background 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-lang-trigger:hover,
.yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-pref-drop.is-open .yon-topbar-lang-trigger {
    background: rgba(255, 255, 255, 0.06) !important;
}

.yon-shell.yon-shell--header-corp .yon-topbar-lang-trigger__flag {
    border-radius: 2px;
    object-fit: cover;
}

.yon-shell.yon-shell--header-corp .yon-topbar-lang-trigger__chev {
    font-size: 14px;
    opacity: 0.7;
    margin-left: 2px;
}

/* Dropdown paneller — birleşik kurumsal */
.yon-shell.yon-shell--header-corp .yon-pref-drop__panel,
.yon-shell.yon-shell--header-corp .yon-topbar-drop__panel {
    border-radius: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: #1c2030 !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.45) !important;
}

.yon-shell.yon-shell--header-corp .yon-pref-drop__item,
.yon-shell.yon-shell--header-corp .yon-topbar-drop__item {
    border-radius: 7px !important;
    font-size: 12.5px !important;
}

/* ═══════════════════════════════════════
   ANA HEADER
   ═══════════════════════════════════════ */
.yon-shell.yon-shell--header-corp .yon-site-header--corp {
    background: var(--yn-corp-header) !important;
    border-bottom: 1px solid var(--yn-corp-border) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-header__inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    grid-template-columns: unset !important;
    gap: 16px !important;
    min-height: var(--yn-corp-header-h) !important;
    max-width: var(--yn-corp-max) !important;
    width: 100% !important;
    margin-inline: auto !important;
    padding: 8px var(--yn-corp-pad) !important;
    box-sizing: border-box !important;
}

.yon-shell.yon-shell--header-corp .yon-site-header__left {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex: 0 0 auto !important;
    flex-wrap: nowrap !important;
}

.yon-shell.yon-shell--header-corp .yon-site-header__brand {
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 10px !important;
    flex-shrink: 0 !important;
}

.yon-shell.yon-shell--header-corp .yon-logo {
    display: inline-flex !important;
    align-items: center !important;
    max-width: min(148px, 20vw) !important;
    flex-shrink: 1 !important;
    min-width: 0 !important;
}

.yon-shell.yon-shell--header-corp .yon-logo:hover {
    opacity: 0.92;
}

.yon-shell.yon-shell--header-corp .yon-logo__img {
    max-height: 42px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Tek logo görünsün — çift img dikey kaymayı önler */
.yon-shell.yon-shell--header-corp .yon-logo__img--light {
    display: none !important;
}

[data-theme="light"] .yon-shell.yon-shell--header-corp .yon-logo__img--dark {
    display: none !important;
}

[data-theme="light"] .yon-shell.yon-shell--header-corp .yon-logo__img--light {
    display: block !important;
}

/* Arama — kurumsal pill */
.yon-shell.yon-shell--header-corp .yon-site-header__search {
    flex: 1 1 420px !important;
    min-width: 200px !important;
    max-width: min(720px, 100%) !important;
    margin-inline: auto;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon {
    width: 100% !important;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon .yon-search {
    height: 46px !important;
    border-radius: 999px !important;
    padding: 0 8px 0 20px !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    background: var(--yn-corp-raised) !important;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.22) !important;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon .yon-search:focus-within {
    border-color: color-mix(in srgb, var(--h-blue) 55%, var(--yn-corp-border)) !important;
    box-shadow:
        inset 0 1px 2px rgba(0, 0, 0, 0.12),
        0 0 0 3px color-mix(in srgb, var(--h-blue) 16%, transparent) !important;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon .yon-search__icon {
    display: none !important;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon .yon-search input {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: var(--h-text) !important;
    letter-spacing: 0.01em;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon .yon-search input::placeholder {
    color: var(--h-text-muted) !important;
    opacity: 0.85;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon .yon-search__submit {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
    margin-right: 2px !important;
    border: none !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: var(--h-text-muted) !important;
    box-shadow: none !important;
    display: grid !important;
    place-items: center !important;
    transition: color 0.14s ease, background 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon .yon-search__submit:hover {
    color: var(--h-blue-text) !important;
    background: var(--h-blue-soft) !important;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon .yon-search__submit i {
    font-size: 18px !important;
    color: inherit !important;
}

.yon-shell.yon-shell--header-corp .yon-search-wrap--yon .ysp-kbd {
    font-size: 10px !important;
    padding: 2px 6px !important;
    border-radius: 5px !important;
    border: 1px solid var(--yn-corp-border) !important;
    background: color-mix(in srgb, var(--yn-corp-header) 80%, var(--yn-corp-raised)) !important;
    color: var(--h-text-muted) !important;
    opacity: 0.75;
}

/* Aksiyonlar — referans sağ panel */
.yon-shell.yon-shell--header-corp .yon-site-header__actions {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    gap: 0 !important;
    margin-left: auto !important;
    padding: 6px 10px 6px 14px !important;
    border-radius: 8px !important;
    background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.03) 40%, rgba(255, 255, 255, 0.05) 100%) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-header__quick {
    display: none !important;
}

/* Misafir giriş — v2: arka plansız, referans düz metin + ikon */
.yon-shell.yon-shell--header-corp .yon-site-header__actions > .yon-auth-trigger--corp {
    display: none;
}

@media (min-width: 768px) {
    .yon-shell.yon-shell--header-corp .yon-site-header__actions > .yon-auth-trigger--corp {
        display: inline-flex !important;
    }
}

.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp,
.yon-shell.yon-shell--header-corp .yon-auth-trigger--ref {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    cursor: pointer;
    white-space: nowrap !important;
    max-width: none !important;
    transform: none !important;
    transition: color 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp:hover,
.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp:focus-visible,
.yon-shell.yon-shell--header-corp .yon-auth-trigger--ref:hover {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    transform: none !important;
    opacity: 1 !important;
}

.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp .yon-auth-trigger__icon {
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 28px !important;
    line-height: 1 !important;
    color: rgba(255, 255, 255, 0.55) !important;
    flex-shrink: 0 !important;
    transition: color 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp:hover .yon-auth-trigger__icon,
.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp:focus-visible .yon-auth-trigger__icon {
    color: var(--h-blue-text) !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp .yon-auth-trigger__text--stack {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 1px !important;
    line-height: 1.15 !important;
    text-align: left !important;
    background: transparent !important;
}

.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp .yon-auth-trigger__text--stack strong {
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #fff !important;
    line-height: 1.2 !important;
}

.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp .yon-auth-trigger__text--stack small {
    font-size: 11px !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.45) !important;
    line-height: 1.2 !important;
}

.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp:hover .yon-auth-trigger__text--stack strong,
.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp:focus-visible .yon-auth-trigger__text--stack strong {
    color: var(--h-blue-text) !important;
}

/* Giriş yapan — kurumsal toolbar */
.yon-shell.yon-shell--header-corp .yon-header-icon-group {
    --yn-hdr-icon: var(--yn-corp-icon);
    display: inline-flex !important;
    align-items: center !important;
    gap: 2px !important;
    padding: 4px 5px !important;
    border-radius: 12px !important;
    border: 1px solid var(--yn-corp-border) !important;
    background: color-mix(in srgb, var(--yn-corp-raised) 65%, var(--yn-corp-header)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: none !important;
}

.yon-shell.yon-shell--header-corp .yon-header-icon-group .yon-msg,
.yon-shell.yon-shell--header-corp .yon-header-icon-group .yon-notify-wrap .yon-notify-trigger,
.yon-shell.yon-shell--header-corp .yon-header-icon-group .yon-header-admin,
.yon-shell.yon-shell--header-corp .yon-header-icon-group .yon-hdrop--cart > .yon-cart {
    width: var(--yn-corp-icon) !important;
    height: var(--yn-corp-icon) !important;
    min-width: var(--yn-corp-icon) !important;
    border-radius: 9px !important;
    color: var(--h-text-muted) !important;
    transition: background 0.14s ease, color 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-header-icon-group .yon-msg:hover,
.yon-shell.yon-shell--header-corp .yon-header-icon-group .yon-notify-wrap .yon-notify-trigger:hover,
.yon-shell.yon-shell--header-corp .yon-header-icon-group .yon-hdrop--cart > .yon-cart:hover {
    background: var(--h-blue-soft) !important;
    color: var(--h-blue-text) !important;
}

.yon-shell.yon-shell--header-corp .yon-balance-stack__pill {
    background: var(--h-green) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0.01em;
}

.yon-shell.yon-shell--header-corp .yon-header-icon-group .yon-user__icon {
    border: 2px solid color-mix(in srgb, var(--h-blue) 35%, var(--yn-corp-border)) !important;
}

/* ═══════════════════════════════════════
   NAV BAR
   ═══════════════════════════════════════ */
.yon-shell.yon-shell--header-corp .yon-site-nav.yon-site-nav--yon {
    min-height: var(--yn-corp-nav-h) !important;
    background: var(--yn-corp-nav) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.04) !important;
    border-bottom: 1px solid var(--yn-corp-border) !important;
    backdrop-filter: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__inner {
    min-height: var(--yn-corp-nav-h) !important;
    height: var(--yn-corp-nav-h) !important;
    max-width: var(--yn-corp-max) !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__start {
    margin-left: 0 !important;
    border-right: 1px solid rgba(255, 255, 255, 0.06) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav.yon-site-nav--yon .yon-site-nav__cats-btn {
    min-width: 150px !important;
    height: var(--yn-corp-nav-h) !important;
    padding: 0 16px !important;
    gap: 8px !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    background: var(--h-blue) !important;
    box-shadow: none !important;
    filter: none !important;
    transition: background 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav.yon-site-nav--yon .yon-site-nav__cats-btn:hover,
.yon-shell.yon-shell--header-corp .yon-site-nav.yon-site-nav--yon .yon-site-nav__cats-btn.is-open {
    background: var(--h-blue-dark) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__cats-icon {
    font-size: 16px !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__viewport {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    padding: 0 2px !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__links {
    overflow-x: auto !important;
    scrollbar-width: none !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__links::-webkit-scrollbar {
    display: none !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link {
    height: var(--yn-corp-nav-h) !important;
    padding: 0 12px !important;
    gap: 8px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: color-mix(in srgb, #fff 92%, var(--h-text-muted)) !important;
    border-radius: 0 !important;
    letter-spacing: 0.01em;
    transition: background 0.14s ease, color 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link i {
    width: 22px !important;
    height: 22px !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    color: color-mix(in srgb, #fff 75%, var(--h-text-muted)) !important;
    transition: background 0.14s ease, color 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #fff !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link:hover i {
    background: color-mix(in srgb, var(--h-blue) 14%, transparent) !important;
    color: var(--h-blue-text) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link.is-accent,
.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link.is-accent i {
    color: var(--h-orange) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link.is-accent i {
    background: color-mix(in srgb, var(--h-orange) 12%, transparent) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link.is-active {
    font-weight: 600 !important;
    color: #fff !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link::after {
    height: 2px !important;
    border-radius: 2px 2px 0 0 !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link.is-active::after {
    background: var(--h-blue) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__link.is-accent.is-active::after {
    background: var(--h-orange) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav--yon .yon-site-nav__arrow {
    display: none !important;
}

/* + İlan Ekle CTA */
.yon-shell.yon-shell--header-corp .yon-site-nav.yon-site-nav--yon .yon-site-nav__cta:not(.yon-site-nav__cart-btn) {
    height: 34px !important;
    min-width: 128px !important;
    margin: 0 12px 0 auto !important;
    padding: 0 18px 0 14px !important;
    gap: 7px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, #4a6cf7 0%, #667afa 55%, #5b7cff 100%) !important;
    border: none !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    box-shadow: 0 4px 16px rgba(74, 108, 247, 0.35) !important;
    flex-shrink: 0 !important;
    transition: filter 0.14s ease, transform 0.14s ease, box-shadow 0.14s ease !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav.yon-site-nav--yon .yon-site-nav__cta:not(.yon-site-nav__cart-btn)::before {
    display: none !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav.yon-site-nav--yon .yon-site-nav__cta:not(.yon-site-nav__cart-btn):hover {
    filter: brightness(1.07) !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 20px rgba(74, 108, 247, 0.42) !important;
}

.yon-shell.yon-shell--header-corp .yon-site-nav.yon-site-nav--yon .yon-site-nav__cta:not(.yon-site-nav__cart-btn) i {
    font-size: 15px !important;
    color: #fff !important;
}

/* Pref drop overlay — dil/para seçimi tıklanabilir */
body.yon-pref-overlay-open .yon-shell.yon-shell--header-corp {
    z-index: calc(var(--yn-overlay-wrap, 10060) + 10) !important;
}

body.yon-pref-overlay-open .yon-shell.yon-shell--header-corp .yon-site-topbar--ref,
body.yon-pref-overlay-open .yon-shell.yon-shell--header-corp .yon-site-header,
body.yon-pref-overlay-open .yon-shell.yon-shell--header-corp .yon-pref-drop.is-open {
    overflow: visible !important;
    z-index: calc(var(--yn-overlay-wrap, 10060) + 15) !important;
}

body.yon-pref-overlay-open .yon-shell.yon-shell--header-corp .yon-pref-drop.is-open .yon-pref-drop__panel {
    z-index: var(--yn-overlay-panel, 10070) !important;
    pointer-events: auto !important;
}

.yon-shell.yon-shell--header-corp .yon-pref-drop__panel {
    z-index: 120 !important;
    pointer-events: auto !important;
}

.yon-shell.yon-shell--header-corp .yon-topbar-lang-trigger:focus-visible,
.yon-shell.yon-shell--header-corp .yon-header-lang-trigger:focus-visible,
.yon-shell.yon-shell--header-corp .yon-topbar-currency-trigger:focus-visible,
.yon-shell.yon-shell--header-corp .yon-auth-trigger--corp:focus-visible,
.yon-shell.yon-shell--header-corp .yon-auth-trigger--ref:focus-visible,
.yon-shell.yon-shell--header-corp .yon-site-nav__link:focus-visible,
.yon-shell.yon-shell--header-corp .yon-site-nav__cats-btn:focus-visible,
.yon-shell.yon-shell--header-corp .yon-site-nav__cta:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--h-blue) 70%, transparent);
    outline-offset: 2px;
}

/* ═══════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════ */
@media (max-width: 1499px) {
    .yon-shell.yon-shell--header-corp .yon-site-header__search {
        max-width: min(480px, 100%) !important;
    }

    .yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-announce__text {
        max-width: 280px !important;
    }
}

@media (max-width: 1279px) {
    .yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-announce__text {
        display: none !important;
    }

    .yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-link,
    .yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-drop__trigger {
        padding: 0 9px !important;
        font-size: 11.5px !important;
    }
}

@media (max-width: 1099px) {
    .yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-link:nth-child(n+4),
    .yon-shell.yon-shell--header-corp .yon-site-topbar--ref .yon-topbar-drop:nth-child(n+4) {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .yon-shell.yon-shell--header-corp .yon-site-header__inner {
        display: grid !important;
        grid-template-columns: 40px 1fr auto !important;
        min-height: 60px !important;
        gap: 8px !important;
        padding-inline: 12px !important;
    }

    .yon-shell.yon-shell--header-corp .yon-site-header__search {
        grid-column: 1 / -1;
        grid-row: 2;
        max-width: 100% !important;
        margin-inline: 0;
    }

    .yon-shell.yon-shell--header-corp .yon-auth-trigger--corp .yon-auth-trigger__text--stack {
        display: none !important;
    }

    .yon-shell.yon-shell--header-corp .yon-auth-trigger--corp .yon-auth-trigger__icon {
        font-size: 24px !important;
    }

    .yon-shell.yon-shell--header-corp .yon-pref-drop--header {
        display: none !important;
    }

    .yon-shell.yon-shell--header-corp .yon-site-header__actions {
        background: transparent !important;
        padding: 0 !important;
    }
}

@media (hover: none) {
    .yon-shell.yon-shell--header-corp .yon-social:hover,
    .yon-shell.yon-shell--header-corp .yon-site-nav__cta:not(.yon-site-nav__cart-btn):hover {
        transform: none !important;
    }
}
