/* ═══════════════════════════════════════════════════
   RAMOS NJT — PREMIUM DARK THEME v6
   ALTIN/YEŞİL dönüşümlü — tam sıra:
   Nasıl Çalışır    → ALTIN
   Araç Filomuz     → YEŞİL
   Neden RAMOS NJT  → ALTIN
   Güzergahlar      → YEŞİL
   İstatistikler    → ALTIN
   Müşteri Yorumları→ YEŞİL
   Bizi Bulun       → ALTIN
   Bizi Takip Edin  → YEŞİL
   SSS              → ALTIN
   Rezervasyon Sorgu→ YEŞİL
═══════════════════════════════════════════════════ */

/* ═══ RENK PALETİ ════════════════════════════════
   Koyu Yeşil: #060d0b / #0a1512 / #0d1a16
   Koyu Altın: #100c00 / #1a1100 / #2a1800
   Canlı Altın: #C9A84C / #A8862E / #E2C060
═════════════════════════════════════════════════ */

/* ─── SEKSİYON GEÇİŞ SİSTEMİ ───────────────────── */
/* SVG divider'lar kaldırıldı — gradient fade ile geçiş */

/* ALTIN bölümler */
.how-section,
.why-section,
.stats-section,
.contact-band,
.faq-section,
#map {
    background:
        radial-gradient(ellipse 80% 50% at 50% -5%, rgba(201,168,76,.20) 0%, transparent 55%),
        radial-gradient(ellipse 50% 40% at 80% 110%, rgba(201,168,76,.08) 0%, transparent 50%),
        linear-gradient(180deg, #0e0a00 0%, #1e1500 30%, #241800 70%, #1a1100 100%) !important;
    position: relative !important;
}

/* YEŞİL bölümler */
.vehicles-section,
.routes-section,
.testimonials-section,
#instagram,
#rezervasyonum {
    background:
        radial-gradient(ellipse 80% 50% at 50% -5%, rgba(201,168,76,.12) 0%, transparent 55%),
        radial-gradient(ellipse 50% 40% at 20% 110%, rgba(201,168,76,.05) 0%, transparent 50%),
        linear-gradient(180deg, #060e0b 0%, #0a1512 30%, #0d1a16 70%, #080f0d 100%) !important;
    position: relative !important;
}

/* Bölüm üst geçişleri — önceki bölümün renginden fade */
.how-section::before,
.vehicles-section::before,
.why-section::before,
.routes-section::before,
.testimonials-section::before,
.faq-section::before,
.contact-band::before,
#map::before,
#instagram::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important; left: 0 !important; right: 0 !important;
    height: 80px !important;
    z-index: 0 !important;
    pointer-events: none !important;
}
/* Altın bölümlerin üstü önceki bölüm renginden fade */
.how-section::before { background: linear-gradient(to bottom, #060d0b, transparent) !important; }
.why-section::before { background: linear-gradient(to bottom, #080f0d, transparent) !important; }
.faq-section::before { background: linear-gradient(to bottom, #080f0d, transparent) !important; }
#map::before { background: linear-gradient(to bottom, #080f0d, transparent) !important; }
/* Yeşil bölümlerin üstü */
.vehicles-section::before { background: linear-gradient(to bottom, #1a1100, transparent) !important; }
.routes-section::before { background: linear-gradient(to bottom, #1a1100, transparent) !important; }
.testimonials-section::before { background: linear-gradient(to bottom, #C9A84C08, transparent) !important; }
#instagram::before { background: linear-gradient(to bottom, #1a1100, transparent) !important; }

/* ─── GENEL ────────────────────────────────────── */
html, body {
    background: #060d0b !important;
    color: #F2ECE0 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
body::before { display: none !important; }
::-webkit-scrollbar { width: 8px !important; }
::-webkit-scrollbar-track { background: #1a1100 !important; }
::-webkit-scrollbar-thumb { background: linear-gradient(180deg,#E2C060,#C9A84C,#A8862E) !important; border-radius: 10px !important; box-shadow: 0 0 8px rgba(201,168,76,0.5) !important; }
::-webkit-scrollbar-thumb:hover { background: linear-gradient(180deg,#FFD700,#C9A84C) !important; }

/* ─── PRELOADER ────────────────────────────────── */
#preloader { background: #060d0b !important; }
.pl-ramos { color: #F2ECE0 !important; opacity: 1 !important; transform: none !important; }
.pl-njt   { background: linear-gradient(135deg,#C9A84C,#A8862E) !important;
            -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
.pl-sub   { color: #9a9486 !important; }
.pl-track { background: rgba(201,168,76,0.15) !important; }
.pl-fill  { background: linear-gradient(90deg,#C9A84C,#A8862E) !important; }

/* ─── SCROLL PROGRESS ─────────────────────────── */
#scrollBar { background: linear-gradient(90deg,#C9A84C,#E2C060,#C9A84C) !important;
             box-shadow: 0 0 12px rgba(201,168,76,.7) !important; }

/* ─── NAVBAR ───────────────────────────────────── */
.navbar {
    background-color: #1e1500 !important;
    background-image:
        radial-gradient(ellipse 80% 50% at 50% -5%, rgba(201,168,76,.22) 0%, transparent 55%),
        radial-gradient(ellipse 50% 40% at 80% 110%, rgba(201,168,76,.08) 0%, transparent 50%),
        linear-gradient(180deg, #0e0a00 0%, #1e1500 30%, #241800 70%, #1a1100 100%) !important;
    border-bottom: 1px solid rgba(201,168,76,0.3) !important;
    box-shadow: 0 2px 24px rgba(0,0,0,0.4) !important;
    border-top: 0 !important;
}
.navbar::before { background: linear-gradient(90deg,transparent,rgba(201,168,76,0.3),transparent) !important; }
.navbar.scrolled {
    background-color: #1a1100 !important;
    background-image:
        radial-gradient(ellipse 80% 50% at 50% -5%, rgba(201,168,76,.22) 0%, transparent 55%),
        linear-gradient(180deg, #0e0a00 0%, #1e1500 30%, #241800 70%, #1a1100 100%) !important;
    box-shadow: 0 4px 28px rgba(0,0,0,0.5) !important;
}
.logo h1 { background: linear-gradient(135deg,#C9A84C,#A8862E) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
.logo p { color: #C9A84C !important; }
.nav-links a { color: #9a9486 !important; }
.nav-links a:hover { color: #C9A84C !important; }
@media(max-width:900px){
    .nav-links { background: linear-gradient(165deg,#1a1100,#241800) !important; border-bottom: 1px solid rgba(201,168,76,0.2) !important; box-shadow: 0 8px 32px rgba(0,0,0,0.5) !important; }
    .nav-links a { color: #9a9486 !important; font-size: 1rem !important; }
}
.nav-phone { color: #C9A84C !important; }
.hamburger span { background: #C9A84C !important; }
.mobile-nav-right .lang-btn { background: transparent !important; border-color: rgba(201,168,76,0.3) !important; color: #C9A84C !important; }
.btn-outline-gold { border-color: #C9A84C !important; color: #C9A84C !important; background: transparent !important; }
.btn-outline-gold:hover { background: #C9A84C !important; color: #fff !important; }
.btn-gold { background: linear-gradient(135deg,#C9A84C,#A8862E) !important; color: #fff !important; }
.lang-btn { background: transparent !important; border: 1px solid rgba(201,168,76,0.3) !important; color: #C9A84C !important; }
.lang-dropdown { background: #100c00 !important; border-color: rgba(201,168,76,0.2) !important; box-shadow: 0 12px 40px rgba(0,0,0,0.6) !important; }
.lang-dropdown a { color: #9a9486 !important; }
.lang-dropdown a:hover { background: rgba(201,168,76,0.1) !important; color: #C9A84C !important; }
.lang-code { background: rgba(201,168,76,0.1) !important; color: #C9A84C !important; }
.btn-callback { background: rgba(201,168,76,0.06) !important; border-color: rgba(201,168,76,0.2) !important; color: #C9A84C !important; }

/* ─── HERO ─────────────────────────────────────── */
.hero { background: #060d0b !important; }
.hero-content h1 { color: #fff !important; }
.hero-content h1 .gold { background: linear-gradient(135deg,#E2C060,#C9A84C) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
.hero-content p { color: rgba(242,236,224,0.65) !important; }
.hero-badge-top { background: rgba(201,168,76,0.12) !important; border-color: rgba(201,168,76,0.35) !important; color: #E2C060 !important; }
.hero-badges span { background: rgba(255,255,255,0.06) !important; border-color: rgba(255,255,255,0.1) !important; color: rgba(242,236,224,0.8) !important; }
.hero-badges span i { color: #E2C060 !important; }

/* ─── HERO FORM (temiz beyaz — dark arka plana kontrast) ── */
.hero-form { background: #fff !important; border: 1px solid rgba(201,168,76,0.25) !important; box-shadow: 0 24px 64px rgba(0,0,0,0.5), 0 0 0 1px rgba(201,168,76,0.08) !important; color-scheme: light !important; }
.hero-form h3 { color: #C9A84C !important; }
.form-group label { color: #888 !important; }
.form-group input, .form-group select { background: #F8F7F3 !important; border-color: #E2E0DB !important; color: #1C1B17 !important; }
.form-group input::placeholder { color: #aaa !important; }
.form-group input:focus, .form-group select:focus { border-color: #C9A84C !important; }
.form-group select option { background: #fff !important; color: #1C1B17 !important; }
.trip-toggle { background: rgba(10,20,16,0.8) !important; border-color: rgba(201,168,76,0.2) !important; }
.trip-toggle button { color: #9a9486 !important; background: transparent !important; }
.trip-toggle button.active { background: linear-gradient(135deg,#C9A84C,#A8862E) !important; color: #fff !important; box-shadow: 0 3px 12px rgba(201,168,76,0.35) !important; }
.hero-form .cs-trigger { background: #F8F7F3 !important; border-color: #E2E0DB !important; color: #1C1B17 !important; border-radius: 12px !important; }
.hero-form .cs-trigger-text { color: #1C1B17 !important; }
.hero-form .cs-trigger-ico { background: transparent !important; color: #C9A84C !important; }
.hero-form .cs-dropdown { background: #fff !important; border-color: rgba(201,168,76,0.25) !important; }
.hero-form .cs-opt { color: #333 !important; background: transparent !important; }
.hero-form .cs-opt:hover { background: rgba(201,168,76,0.07) !important; color: #C9A84C !important; }
.hero-form .cs-opt.cs-selected { background: rgba(201,168,76,0.08) !important; color: #7a5c10 !important; }
.hero-form .cdp-trigger { background: #F8F7F3 !important; border-color: #E2E0DB !important; color: #1C1B17 !important; border-radius: 12px !important; }
.hero-form .cdp-val { color: #1C1B17 !important; }
.hero-form input[type="time"] { background: #F8F7F3 !important; border-color: #E2E0DB !important; color: #1C1B17 !important; color-scheme: light !important; }
.hero-form .phone-row { background: #F8F7F3 !important; border-color: #E2E0DB !important; }
.hero-form .phone-row .dial-sel { background: rgba(201,168,76,0.07) !important; color: #C9A84C !important; }
.hero-form #phoneNum { color: #1C1B17 !important; background: transparent !important; }
.phone-row .dial-sel { background: #F8F7F3 !important; border-color: #E2E0DB !important; color: #C9A84C !important; }
.pax-picker { background: rgba(20,46,36,0.75) !important; border: 1px solid rgba(201,168,76,0.18) !important; color: #F2ECE0 !important; }
.pax-picker.open, .pax-picker:hover { border-color: rgba(201,168,76,0.5) !important; }
.pax-arrow { color: #C9A84C !important; }
.pax-dropdown { background: #0a1a14 !important; border-color: rgba(201,168,76,0.22) !important; box-shadow: 0 14px 40px rgba(0,0,0,0.5) !important; backdrop-filter: blur(16px) !important; }
.pax-lbl { color: #F2ECE0 !important; } .pax-sub { color: #9a9486 !important; }
.pax-row { border-color: rgba(201,168,76,0.1) !important; }
.pax-btn { background: rgba(201,168,76,0.1) !important; border-color: rgba(201,168,76,0.28) !important; color: #C9A84C !important; }
.pax-btn:hover:not(:disabled) { background: #C9A84C !important; color: #fff !important; }
.pax-counter span { color: #C9A84C !important; }
.pax-confirm-btn { background: linear-gradient(135deg,#C9A84C,#A8862E) !important; color: #fff !important; box-shadow: 0 4px 14px rgba(201,168,76,0.3) !important; }

/* ─── MARQUEE ───────────────────────────────────── */
.trust-marquee { background: #060d0b !important; border-color: rgba(201,168,76,0.12) !important; }
.trust-marquee::before { background: linear-gradient(90deg,#060d0b,transparent) !important; }
.trust-marquee::after  { background: linear-gradient(-90deg,#060d0b,transparent) !important; }
.marquee-item { border-color: rgba(201,168,76,0.06) !important; }
.marquee-item i { color: #C9A84C !important; }
.marquee-item span { color: #9a9486 !important; }
.marquee-item strong { color: #F2ECE0 !important; }

/* ─── ARAÇ VİTRİNİ ─────────────────────────────── */
.car-showcase { background: #060d0b !important; }
.cs-top-badge { background: rgba(201,168,76,0.12) !important; border-color: rgba(201,168,76,0.3) !important; color: #C9A84C !important; }

/* ─── BÖLÜM BAŞLIKLARI ─────────────────────────── */
.section-title { color: #F2ECE0 !important; }
.section-title span { color: #C9A84C !important; }
.section-title::after { background: linear-gradient(90deg,#C9A84C,#A8862E) !important; }
.section-title span::after { background: linear-gradient(90deg,#C9A84C,#A8862E) !important; box-shadow: 0 0 14px rgba(201,168,76,0.4) !important; }
.section-sub { color: #9a9486 !important; }

/* ─── NASIL ÇALIŞIR — ALTIN ─────────────────────── */
.step-card h4 { color: #F2ECE0 !important; }
.step-card p  { color: #9a9486 !important; }
.steps-grid::before { background: linear-gradient(90deg,transparent,#C9A84C,transparent) !important; opacity: 0.25 !important; }
.step-num {
    background: linear-gradient(135deg,#C9A84C,#A8862E) !important;
    color: #fff !important;
    box-shadow: 0 8px 32px rgba(201,168,76,0.45), 0 0 0 4px rgba(201,168,76,0.1) !important;
}
.step-num::after { border-color: rgba(201,168,76,0.18) !important; }

/* ─── ARAÇLAR — YEŞİL (EFEKTLİ) ────────────────── */
.vehicle-card {
    background: linear-gradient(165deg, rgba(12,32,24,.8) 0%, rgba(6,16,12,.8) 100%) !important;
    border: 1px solid rgba(201,168,76,.18) !important;
    backdrop-filter: blur(20px) saturate(1.3) !important;
    -webkit-backdrop-filter: blur(20px) saturate(1.3) !important;
    box-shadow: 0 12px 44px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
.vehicle-card:hover {
    border-color: rgba(201,168,76,.55) !important;
    box-shadow: 0 24px 64px rgba(0,0,0,.65), 0 0 0 1px rgba(201,168,76,.32), 0 0 50px rgba(201,168,76,.07) !important;
    transform: translateY(-7px) !important;
}
.vehicle-info h3 { color: #F2ECE0 !important; }
.vehicle-info .v-type { color: #9a9486 !important; }
.vehicle-badge { background: linear-gradient(135deg,#C9A84C,#A8862E) !important; color: #fff !important; }
.feature-tag { background: rgba(201,168,76,.1) !important; color: #C9A84C !important; border-color: rgba(201,168,76,.2) !important; }
.vehicle-img { background: #0a1a14 !important; }
.price { color: #C9A84C !important; } .price small { color: #9a9486 !important; }

/* ─── NEDEN RAMOS NJT — ALTIN (EFEKTLİ) ────────── */
.bento-card {
    background: linear-gradient(165deg, rgba(44,30,0,.75) 0%, rgba(22,14,0,.75) 100%) !important;
    border: 1px solid rgba(201,168,76,.2) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    box-shadow: 0 10px 36px rgba(0,0,0,.5), inset 0 1px 0 rgba(201,168,76,.1) !important;
}
.bento-card:hover {
    background: linear-gradient(165deg, rgba(58,40,0,.85) 0%, rgba(32,20,0,.85) 100%) !important;
    border-color: rgba(201,168,76,.45) !important;
    box-shadow: 0 18px 52px rgba(0,0,0,.6), 0 0 36px rgba(201,168,76,.08) !important;
}
.bento-card .bento-icon { background: rgba(201,168,76,.12) !important; border-color: rgba(201,168,76,.22) !important; }
.bento-card .bento-icon i { color: #C9A84C !important; }
.bento-card h4 { color: #F2ECE0 !important; }
.bento-card p  { color: #9a9486 !important; }
.bento-big-num {
    background: none !important; background-image: none !important;
    -webkit-background-clip: unset !important; background-clip: unset !important;
    -webkit-text-fill-color: #C9A84C !important; color: #C9A84C !important;
}
.feature-item {
    background: linear-gradient(165deg, rgba(44,30,0,.75) 0%, rgba(22,14,0,.75) 100%) !important;
    border-color: rgba(201,168,76,.18) !important;
    backdrop-filter: blur(16px) !important;
    box-shadow: 0 8px 28px rgba(0,0,0,.4) !important;
}
.feature-item:hover { border-color: rgba(201,168,76,.45) !important; background: linear-gradient(165deg,rgba(58,40,0,.85),rgba(32,20,0,.85)) !important; }
.feature-item::before { background: transparent !important; }
.feature-icon { background: rgba(201,168,76,.1) !important; border: 1px solid rgba(201,168,76,.2) !important; }
.feature-icon i { color: #C9A84C !important; }
.feature-item:hover .feature-icon { background: rgba(201,168,76,.18) !important; box-shadow: 0 0 24px rgba(201,168,76,.22) !important; }
.feature-item h4 { color: #F2ECE0 !important; }
.feature-item p  { color: #9a9486 !important; }

/* ─── GÜZERGAHLAR — YEŞİL (EFEKTLİ) ────────────── */
.route-card {
    background: linear-gradient(165deg, rgba(12,32,24,.78) 0%, rgba(6,16,12,.78) 100%) !important;
    border: 1px solid rgba(201,168,76,.16) !important;
    backdrop-filter: blur(18px) !important;
    box-shadow: 0 10px 32px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.05) !important;
}
.route-card:hover {
    border-color: rgba(201,168,76,.5) !important;
    box-shadow: 0 22px 60px rgba(0,0,0,.58), 0 0 32px rgba(201,168,76,.07) !important;
}
.rc-body h4 { color: #F2ECE0 !important; }
.rc-meta span { color: #9a9486 !important; }
.rc-meta i { color: #C9A84C !important; }
.rc-price-row { background: rgba(201,168,76,.08) !important; border-color: rgba(201,168,76,.2) !important; }
.rc-from { color: #9a9486 !important; }
.rc-amount { color: #C9A84C !important; }
.rc-per { color: #9a9486 !important; }
.rc-route-badge { background: rgba(6,13,11,.92) !important; color: #C9A84C !important; border-color: rgba(201,168,76,.3) !important; }
.rc-btn { background: rgba(201,168,76,.08) !important; border-color: rgba(201,168,76,.22) !important; color: #C9A84C !important; }
.route-card:hover .rc-btn { background: linear-gradient(135deg,#C9A84C,#A8862E) !important; color: #fff !important; border-color: transparent !important; }
.route-card:hover .rc-amount { text-shadow: 0 0 24px rgba(201,168,76,.55) !important; }
.ri-title { color: #F2ECE0 !important; }
.ri-meta span { color: #9a9486 !important; }
.ri-from { color: #9a9486 !important; }
.ri-amount { color: #C9A84C !important; }
.ri-btn { background: rgba(201,168,76,.1) !important; border-color: rgba(201,168,76,.3) !important; color: #C9A84C !important; }
.ri-btn:hover, .route-item:hover .ri-btn { background: #C9A84C !important; color: #000 !important; border-color: #C9A84C !important; }

/* ─── İSTATİSTİKLER — ALTIN (KOYU, DÜZELTİLDİ) ── */
.stats-section { }
.stats-section .stats-grid > div {
    background: rgba(255,255,255,.14) !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    border-radius: 20px !important;
    padding: 2rem 1.5rem !important;
    backdrop-filter: blur(12px) !important;
    box-shadow: 0 8px 28px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.2) !important;
    transition: transform .3s, box-shadow .3s !important;
}
.stats-section .stats-grid > div:hover { transform: translateY(-4px) !important; box-shadow: 0 14px 40px rgba(0,0,0,.28) !important; }
.stats-section .stats-grid > div > div:first-child {
    background: rgba(255,255,255,.18) !important;
    border: 1px solid rgba(255,255,255,.28) !important;
    box-shadow: none !important;
}
.stats-section .stats-grid > div > div:first-child i { color: rgba(255,255,255,.92) !important; }
.stat-number { color: #fff !important; text-shadow: 0 2px 20px rgba(0,0,0,.3) !important; font-size: 2.8rem !important; font-weight: 800 !important; }
.stat-label  { color: rgba(255,255,255,.78) !important; font-weight: 600 !important; }

/* ─── MÜŞTERİ YORUMLARI — YEŞİL (EFEKTLİ) ──────── */
.testimonial-card {
    background: linear-gradient(165deg, rgba(12,32,24,.78) 0%, rgba(6,16,12,.78) 100%) !important;
    border: 1px solid rgba(201,168,76,.16) !important;
    border-left: 3px solid transparent !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    box-shadow: 0 10px 36px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.05) !important;
}
.testimonial-card:hover {
    border-color: rgba(201,168,76,.42) !important;
    border-left-color: #C9A84C !important;
    box-shadow: 0 22px 56px rgba(0,0,0,.55), 0 0 30px rgba(201,168,76,.07) !important;
}
.testimonial-text { color: #b0a89a !important; }
.customer-name { color: #F2ECE0 !important; }
.customer-country { color: #9a9486 !important; }
.review-source { color: #C9A84C !important; }
.stars { color: #C9A84C !important; }
.t-avatar { background: linear-gradient(135deg,#C9A84C,#A8862E) !important; color: #fff !important; }

/* ─── HARİTA — ALTIN ────────────────────────────── */
#map .section-title { color: #F2ECE0 !important; }
#map .section-sub  { color: #9a9486 !important; }

/* ─── BİZİ TAKİP EDİN — YEŞİL ──────────────────── */
.smx h2 { color: #F2ECE0 !important; }
.smx h2 span { color: #C9A84C !important; }
.smx-sub { color: #9a9486 !important; }
.smx-badge { background: rgba(201,168,76,.1) !important; border-color: rgba(201,168,76,.3) !important; color: #C9A84C !important; box-shadow: none !important; }
.smx-card {
    background: linear-gradient(165deg, rgba(12,32,24,.78) 0%, rgba(6,16,12,.78) 100%) !important;
    border: 1px solid rgba(201,168,76,.16) !important;
    backdrop-filter: blur(16px) !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.4) !important;
}
.smx-card:hover { border-color: rgba(201,168,76,.42) !important; box-shadow: 0 14px 40px rgba(0,0,0,.5) !important; }
.smx-name { color: #F2ECE0 !important; }
.smx-handle { color: #C9A84C !important; background: rgba(201,168,76,.1) !important; }
.ig-section, [class*="ig-"] { background: transparent !important; }
.ig-stat strong { color: #F2ECE0 !important; }

/* ─── SSS — ALTIN (EFEKTLİ) ────────────────────── */
.faq-item {
    background: linear-gradient(165deg, rgba(44,30,0,.75) 0%, rgba(22,14,0,.75) 100%) !important;
    border: 1px solid rgba(201,168,76,.18) !important;
    backdrop-filter: blur(16px) !important;
    box-shadow: 0 6px 22px rgba(0,0,0,.4) !important;
}
.faq-item.open {
    border-color: rgba(201,168,76,.5) !important;
    background: linear-gradient(165deg, rgba(58,40,0,.88) 0%, rgba(32,20,0,.88) 100%) !important;
    box-shadow: 0 10px 36px rgba(0,0,0,.5), 0 0 22px rgba(201,168,76,.07) !important;
}
.faq-q { color: #F2ECE0 !important; }
.faq-q i { color: #C9A84C !important; }
.faq-a { color: #9a9486 !important; }

/* ─── REZERVASYON SORGU — YEŞİL ─────────────────── */
#rezervasyonum h2, #rezervasyonum .section-title { color: #F2ECE0 !important; }
#rezervasyonum p, #rezervasyonum .section-sub { color: #9a9486 !important; }
#rezervasyonum label { color: #9a9486 !important; }

/* ─── İLETİŞİM BANDI ────────────────────────────── */
.contact-band { border-color: rgba(201,168,76,.2) !important; }
.contact-band h2 { color: #F2ECE0 !important; }
.contact-band h2 span { color: #C9A84C !important; }
.contact-band h2 span::after { display: none !important; }
.contact-band p { color: #9a9486 !important; }
.btn-phone { border-color: #C9A84C !important; color: #C9A84C !important; }
.btn-phone:hover { background: #C9A84C !important; color: #fff !important; }

/* ─── FOOTER ────────────────────────────────────── */
.footer { background: #030805 !important; border-top: 1px solid rgba(201,168,76,.15) !important; }
.footer-col h4 { color: #C9A84C !important; }
.footer-col p, .footer-col a { color: #9a9486 !important; }
.footer-col a:hover { color: #C9A84C !important; }
.footer-col .contact-item { color: #9a9486 !important; }
.footer-col .contact-item i { color: #C9A84C !important; }
.social-links a { border-color: rgba(201,168,76,.2) !important; color: #9a9486 !important; }
.social-links a:hover { background: #C9A84C !important; color: #fff !important; border-color: #C9A84C !important; }
.footer-bottom p, .footer-bottom a { color: #9a9486 !important; }
.footer-bottom a:hover { color: #C9A84C !important; }

/* ─── MOBİL ACTION BAR ──────────────────────────── */
.mobile-action-bar { background: rgba(5,8,6,.97) !important; border-top: 1px solid rgba(201,168,76,.2) !important; backdrop-filter: blur(20px) !important; }
.mab-btn { border-color: rgba(201,168,76,.15) !important; color: #9a9486 !important; background: rgba(201,168,76,.04) !important; }
.mab-btn-gold { background: linear-gradient(135deg,#C9A84C,#A8862E) !important; color: #fff !important; border-color: transparent !important; box-shadow: 0 4px 18px rgba(201,168,76,.38) !important; }

/* ─── STİCKY BOOK BAR (ALTIN) ───────────────────── */
.sticky-book-bar {
    background: linear-gradient(135deg, rgba(26,17,0,0.97), rgba(42,28,0,0.97)) !important;
    border-top: 1px solid rgba(201,168,76,.35) !important;
    border-bottom: 1px solid rgba(201,168,76,.15) !important;
    backdrop-filter: blur(24px) !important;
    -webkit-backdrop-filter: blur(24px) !important;
}
.sticky-book-bar .sbb-text { color: #9a9486 !important; }
.sticky-book-bar .sbb-text strong { color: #F2ECE0 !important; }
.sticky-book-bar .sbb-btn {
    background: linear-gradient(135deg,#C9A84C,#A8862E) !important;
    color: #fff !important;
    box-shadow: 0 4px 18px rgba(201,168,76,.45) !important;
}

/* ─── NAVBAR (ÜSTE GELİNCE DE ALTIN) ────────────── */
.navbar, .navbar.scrolled {
    background-color: #1e1500 !important;
    background-image:
        radial-gradient(ellipse 80% 50% at 50% -5%, rgba(201,168,76,.22) 0%, transparent 55%),
        linear-gradient(180deg, #0e0a00 0%, #1e1500 30%, #241800 70%, #1a1100 100%) !important;
}
.navbar.scrolled {
    box-shadow: 0 4px 28px rgba(0,0,0,.5) !important;
    border-bottom-color: rgba(201,168,76,.3) !important;
}

/* ─── BUTONLAR ──────────────────────────────────── */
.btn-gold, .btn-gold-sm { background: linear-gradient(135deg,#C9A84C,#A8862E) !important; color: #fff !important; }
.btn-gold:hover, .btn-gold-sm:hover { box-shadow: 0 8px 28px rgba(201,168,76,.48) !important; }
.btn-whatsapp { background: #25D366 !important; }
.cta-rim::before { background: conic-gradient(from 0deg,transparent 0%,#C9A84C 25%,#E2C060 38%,#C9A84C 48%,transparent 72%) !important; }

/* ─── TOAST ─────────────────────────────────────── */
.toast-message { background: #0d1a16 !important; color: #F2ECE0 !important; border: 1px solid rgba(201,168,76,.2) !important; }

/* ─── HERO ORBS ─────────────────────────────────── */
.hero-orb-1, .hero-orb-2, .hero-orb-3 { opacity: 0.75 !important; }
