/* ═══════════════════════════════════════════════════════════════
   Kreatig premium tema — eski modüller (Bootstrap + main.css) yeni temanın içinde görünürken.
   Yalnız sayfada eski modül varsa yüklenir (hizmet/ürün alt sayfaları, yazı detayları).
   ═══════════════════════════════════════════════════════════════ */
:root {
  --font-default: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-primary: 'Plus Jakarta Sans', system-ui, sans-serif;
  --font-secondary: 'Inter', system-ui, sans-serif;
  --color-default: #2A2C31;
  --color-secondary: #0F1012;
}
/* Yeni temanın parçaları: main.css'in genel "section" kuralı karışmasın */
section.kx-hero, section.kx-vaka { padding-bottom: 0; overflow: hidden; }
section.kx-sb { overflow: visible; }

/* Eski dalga ayraçları yeni temada kullanılmıyor */
.kx-eski .beyazzemindalga, .kx-eski .grizemindalga, .kx-eski .yesilzemindalga,
.kx-eski .beyazzemindalgagolge, .kx-eski .grizemindalgagolge, .kx-eski .site-ust-bosluk { display: none !important; }

/* Eski bölümler: yeni tipografi ve boşluk */
.kx-eski main section:not([class*="kx-"]) { padding: clamp(56px, 7vw, 100px) 0; }
.kx-eski .section-bg { background: var(--kx-gri) !important; }
.kx-eski .section-header { text-align: left; padding-bottom: 40px; }
.kx-eski .section-header h2 { display: flex; align-items: center; gap: 10px; font: 600 12px/1.2 var(--kx-f); letter-spacing: .16em; text-transform: uppercase; color: var(--kx-soluk); background: none; padding: 0; margin: 0 0 18px; }
.kx-eski .section-header h2::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--kx-kirmizi); }
.kx-eski .section-header p { font: 800 clamp(34px, 4.4vw, 60px)/1.02 var(--kx-f-d); letter-spacing: -.035em; color: var(--kx-murekkep); }
.kx-eski .section-header p span { font-family: var(--kx-f-s); font-style: italic; font-weight: 400; letter-spacing: -.01em; color: var(--kx-kirmizi); }
.kx-eski main h1, .kx-eski main h2, .kx-eski main h3, .kx-eski main h4 { font-family: var(--kx-f-d); letter-spacing: -.02em; color: var(--kx-murekkep); }
.kx-eski main p, .kx-eski main li { color: var(--kx-yazi); }
.kx-eski main img { border-radius: 18px; }
.kx-eski .container { max-width: calc(var(--kx-kap) + 80px); padding-left: 40px; padding-right: 40px; }
@media (max-width: 760px) { .kx-eski .container { padding-left: 20px; padding-right: 20px; } }

/* Eski banner (alt sayfalar): koyu, sade */
.kx-eski .hero { background: var(--kx-murekkep) !important; color: #fff; padding: 64px 0 !important; min-height: 0 !important; }
.kx-eski .hero h2, .kx-eski .hero h1 { color: #fff !important; font: 800 clamp(36px, 5vw, 72px)/1 var(--kx-f-d) !important; letter-spacing: -.035em !important; }
.kx-eski .hero p { color: var(--kx-koyu-yazi) !important; }
.kx-eski .hero img { border-radius: 22px; }
.kx-eski .btn-book-a-table, .kx-eski .php-email-form button[type=submit], .kx-eski .btn-talep { display: inline-flex; align-items: center; min-height: 50px; padding: 0 26px !important; border-radius: 999px !important; background: var(--kx-kirmizi) !important; color: #fff !important; font: 600 15px/1 var(--kx-f) !important; letter-spacing: 0 !important; text-transform: none !important; border: 0 !important; box-shadow: none !important; }

/* Eski galeri ve kayan kartlar */
.kx-eski .events .event-item { border-radius: 22px; overflow: hidden; }
.kx-eski .gallery .swiper-slide img { border-radius: 18px; }
.kx-eski .swiper-pagination-bullet-active { background: var(--kx-kirmizi) !important; }
.kx-eski .php-email-form .form-control { border-radius: 14px; min-height: 50px; }
