.nav-dropdown > button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.nav-dropdown > button > .menu-arrow-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 10px;
    height: 10px;
    margin-left: 0;
    color: #c9952e;
    font-family: Arial, sans-serif;
    font-size: 8px;
    font-style: normal;
    line-height: 1;
    transform: translateY(-1px);
}

/* Bulunulan sayfayı ana ve açılır menüde görünür kılar. */
.nav-dropdown > button.active{color:#062443}
.nav-dropdown > button.active:after{right:0}
.dropdown-menu a.active{background:#fbf5e8;color:#a87413;font-weight:700;box-shadow:inset 3px 0 0 #c9952e}
.dropdown-menu a.active:hover{background:#f7edd8;color:#8e6110}
.site-header.scrolled .nav-dropdown>button.active{color:#e0b85d}

.header-social{display:flex;align-items:center;gap:6px}
.header-social a{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;transition:.2s}
.header-social a:hover{border-color:#e0b85d;background:#e0b85d;color:#062443;transform:translateY(-1px)}
.header-social svg{width:13px;height:13px;fill:currentColor}
.footer-social{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px}
.footer-social a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border:1px solid rgba(6,36,67,.18);border-radius:999px;color:#062443;font-size:12px;font-weight:700;transition:.2s}
.footer-social a:hover{border-color:#c9952e;background:#fff;color:#a87413;transform:translateY(-1px)}
.footer-social svg{width:16px;height:16px;fill:currentColor}
.whatsapp-support{position:fixed;right:22px;bottom:22px;z-index:45;display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 32px rgba(18,140,74,.35);transition:transform .2s,box-shadow .2s}
.whatsapp-support:hover{color:#fff;transform:translateY(-3px) scale(1.03);box-shadow:0 16px 36px rgba(18,140,74,.42)}
.whatsapp-support svg{width:29px;height:29px;fill:currentColor}
.whatsapp-support::before{content:"WhatsApp Destek";position:absolute;right:66px;padding:7px 11px;border-radius:7px;background:#062443;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(5px);transition:.2s}
.whatsapp-support:hover::before,.whatsapp-support:focus-visible::before{opacity:1;visibility:visible;transform:none}
@media(max-width:820px){
    /* Mobil tarayıcılarda kaydırma sırasında sticky başlığın katmandan düşmesini önler. */
    .site-header,.site-header.scrolled{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1000;
        opacity:1;
        visibility:visible;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-backdrop-filter:none;
        backdrop-filter:none;
    }
    .site-header .nav-wrap,.site-header .brand,.site-header .nav-toggle{
        position:relative;
    }
    .site-header .brand,.site-header .nav-toggle{
        z-index:2;
    }
    /* Sticky başlık bazı mobil tarayıcılarda aşağı kaydırmada gizleniyor.
       Scrolled durumunda viewport'a sabitleyerek her iki yönde de görünür tut. */
    .site-header.scrolled{
        position:fixed !important;
        top:0 !important;
        right:0 !important;
        left:0 !important;
        width:100% !important;
    }
    .site-header.scrolled + main{
        padding-top:60px;
    }
    .main-nav>a,.nav-dropdown>button{
        font-size:16px;
    }
    .nav-dropdown>button{
        display:flex;
        justify-content:flex-start;
        text-align:left;
    }
    .dropdown-menu a{
        font-size:16px;
    }
    .site-header.scrolled .nav-dropdown.open > .dropdown-menu{
        margin:0 0 8px;
        padding:8px 10px;
        border:0;
        border-radius:11px;
        background:rgba(255,255,255,.07);
        box-shadow:none;
    }
    .site-header.scrolled .nav-dropdown.open > .dropdown-menu.mega-menu,
    .site-header.scrolled .nav-dropdown.open > .dropdown-menu.mega-menu.columns-3{
        padding:8px 10px;
    }
    .site-header.scrolled .nav-dropdown.open > .dropdown-menu a{
        color:#e8eef4;
    }
    .site-header.scrolled .nav-dropdown.open > .dropdown-menu a:hover,
    .site-header.scrolled .nav-dropdown.open > .dropdown-menu a.active{
        background:rgba(255,255,255,.08);
        color:#e0b85d;
    }
    .main-nav>a.active,.nav-dropdown>button.active{color:#c9952e}
    .dropdown-menu a.active{background:rgba(201,149,46,.13);color:#c9952e}
}
@media(max-width:560px){
    .header-social{gap:4px}
    .header-social a{width:22px;height:22px}
    .topbar-links>a[href^="mailto:"]{display:none}
    .topbar-links>span{display:none}
    .whatsapp-support{position:fixed !important;right:24px !important;bottom:18px !important;z-index:1001 !important;width:52px;height:52px;overflow:visible}
    .whatsapp-support::before{display:none}
}
.site-header,.site-header.scrolled{border-bottom:2px solid var(--gold)}

