@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&display=swap');
/* =====================================================================
   ŞABLON 15-20 — Esnek Kurucu DERILERI
   Body sinifi: "tema-11 esnek-N". tema-11 blok yapisini/stilini TABAN alir
   (degisken-suruculu), .esnek-N ise paleti (var) ve karakteri ezer.
   Eski sablonlara (1-14) dokunmaz. Her tema birbirinden belirgin farkli.
   ===================================================================== */

/* ============ 15 — GECE LUKS (koyu lacivert + altin) ============ */
.esnek-15{
  --adsm-brand:#c9a44c; --adsm-brand-dark:#a8842f; --adsm-brand-light:#1d2742; --adsm-accent:#e8c45a;
  --adsm-ink:#f3efe3; --adsm-slate:#9aa6bd; --adsm-surface:#121a2e; --adsm-border:#28324f;
  --adsm-brand-rgb:201,164,76; --adsm-accent-rgb:232,196,90; --adsm-ink-rgb:243,239,227;
  --bs-primary:#c9a44c; --bs-primary-rgb:201,164,76; --bs-link-color:#e8c45a; --bs-link-hover-color:#f0d480;
  --bs-body-color:#c6cfe0;
}
body.esnek-15{ background:#0a0f1f; }
.esnek-15 .t11-ozellik, .esnek-15 .t11-klinik, .esnek-15 .t11-stat, .esnek-15 .t11-haber, .esnek-15 .t11-harita-kart{ background:#131c33; border-color:#28324f; }
.esnek-15 .btn-primary{ --bs-btn-color:#17120a; --bs-btn-hover-color:#17120a; --bs-btn-bg:#c9a44c; --bs-btn-hover-bg:#d8b65e; --bs-btn-border-color:#c9a44c; --bs-btn-hover-border-color:#d8b65e; }
.esnek-15 .section-kicker{ color:var(--adsm-accent); }
/* koyu tema: ink acik oldugu icin hero overlay'i ve footer'i koyu sabitle */
.esnek-15 .t11-hero-perde{ background:linear-gradient(110deg, rgba(5,8,18,.9) 0%, rgba(5,8,18,.62) 45%, rgba(201,164,76,.25) 100%); }
body.esnek-15 footer.site-footer{ background:#070b16; }

/* ============ 16 — EDITORYEL SERIF (sicak kagit + serif) ============ */
.esnek-16{
  --adsm-brand:#8a5a3c; --adsm-brand-dark:#6e4630; --adsm-brand-light:#efe3d6; --adsm-accent:#b5876a;
  --adsm-ink:#2a241d; --adsm-slate:#6f6155; --adsm-surface:#f1e9dd; --adsm-border:#e4d8c6;
  --adsm-brand-rgb:138,90,60; --adsm-accent-rgb:181,135,106; --adsm-ink-rgb:42,36,29;
  --bs-primary:#8a5a3c; --bs-primary-rgb:138,90,60; --bs-link-color:#6e4630; --bs-link-hover-color:#6e4630;
  --bs-body-color:#44392f;
}
body.esnek-16{ background:#f8f3ea; }
.esnek-16 h1,.esnek-16 h2,.esnek-16 h3,.esnek-16 .h2,.esnek-16 .h3,.esnek-16 .h5,
.esnek-16 .t11-hero-baslik,.esnek-16 .t11-klinik-ad,.esnek-16 .t11-haber-baslik{
  font-family:'Playfair Display',Georgia,'Times New Roman',serif; font-weight:700; letter-spacing:0; }
.esnek-16 .section-kicker{ font-family:'Playfair Display',serif; font-style:italic; text-transform:none; letter-spacing:.01em; }
.esnek-16 .t11-ozellik,.esnek-16 .t11-klinik,.esnek-16 .t11-haber,.esnek-16 .t11-stat{ box-shadow:none; border:1px solid var(--adsm-border); }

/* ============ 17 — CESUR RENK-BLOK (canli + brutalist blok) ============ */
.esnek-17{
  --adsm-brand:#ff5a1f; --adsm-brand-dark:#e2440f; --adsm-brand-light:#ffe7dc; --adsm-accent:#2563eb;
  --adsm-ink:#15110e; --adsm-slate:#574f4a; --adsm-surface:#fff3ee; --adsm-border:#efe1d9;
  --adsm-brand-rgb:255,90,31; --adsm-accent-rgb:37,99,235; --adsm-ink-rgb:21,17,14;
  --bs-primary:#ff5a1f; --bs-primary-rgb:255,90,31; --bs-link-color:#e2440f; --bs-link-hover-color:#c93a0c;
  --bs-body-color:#2a2520;
}
body.esnek-17{ background:#ffffff; }
.esnek-17 .t11-hero-baslik{ font-weight:900; letter-spacing:-.03em; }
.esnek-17 .t11-ozellik,.esnek-17 .t11-klinik,.esnek-17 .t11-haber{ border:2px solid var(--adsm-ink); border-radius:.6rem; box-shadow:6px 6px 0 rgba(var(--adsm-ink-rgb),1); }
.esnek-17 .t11-ozellik:hover,.esnek-17 .t11-klinik:hover,.esnek-17 .t11-haber:hover{ transform:translate(-2px,-2px); box-shadow:8px 8px 0 rgba(var(--adsm-ink-rgb),1); }
.esnek-17 .btn{ border-radius:.5rem; font-weight:800; }
.esnek-17 .section-kicker{ background:var(--adsm-brand); color:#fff; padding:.18rem .65rem; border-radius:.35rem; display:inline-block; }

/* ============ 18 — MINIMAL ISVICRE (mono + tek vurgu) ============ */
.esnek-18{
  --adsm-brand:#111111; --adsm-brand-dark:#000000; --adsm-brand-light:#f0f0f0; --adsm-accent:#e63946;
  --adsm-ink:#0a0a0a; --adsm-slate:#6b6b6b; --adsm-surface:#fafafa; --adsm-border:#e6e6e6;
  --adsm-brand-rgb:17,17,17; --adsm-accent-rgb:230,57,70; --adsm-ink-rgb:10,10,10;
  --bs-primary:#111111; --bs-primary-rgb:17,17,17; --bs-link-color:#111111; --bs-link-hover-color:#e63946;
  --bs-body-color:#2b2b2b;
}
body.esnek-18{ background:#ffffff; }
.esnek-18 .t11-ozellik,.esnek-18 .t11-klinik,.esnek-18 .t11-haber,.esnek-18 .t11-stat,.esnek-18 .t11-harita-kart{ box-shadow:none; border:1px solid var(--adsm-border); border-radius:.3rem; }
.esnek-18 .t11-ozellik:hover,.esnek-18 .t11-klinik:hover,.esnek-18 .t11-haber:hover{ transform:none; border-color:var(--adsm-ink); box-shadow:none; }
.esnek-18 .t11-ozellik-ic,.esnek-18 .t11-stat-ic{ background:transparent; color:var(--adsm-ink); border:1px solid var(--adsm-border); border-radius:.3rem; }
.esnek-18 .btn{ border-radius:.25rem; }
.esnek-18 .section-kicker{ color:var(--adsm-accent); }

/* ============ 19 — DOGAL YESIL (organik + sakin) ============ */
.esnek-19{
  --adsm-brand:#4a7c59; --adsm-brand-dark:#3a6347; --adsm-brand-light:#e6efe4; --adsm-accent:#d9a441;
  --adsm-ink:#243027; --adsm-slate:#5e6c5d; --adsm-surface:#eef3ea; --adsm-border:#dde6d6;
  --adsm-brand-rgb:74,124,89; --adsm-accent-rgb:217,164,65; --adsm-ink-rgb:36,48,39;
  --bs-primary:#4a7c59; --bs-primary-rgb:74,124,89; --bs-link-color:#3a6347; --bs-link-hover-color:#3a6347;
  --bs-body-color:#3c463a;
}
body.esnek-19{ background:#f6f9f3; }
.esnek-19 .t11-ozellik,.esnek-19 .t11-klinik,.esnek-19 .t11-haber,.esnek-19 .t11-harita-kart{ border-radius:1.5rem; }
.esnek-19 .t11-ozellik-ic,.esnek-19 .t11-stat-ic{ border-radius:50rem; }

/* ============ 20 — SICAK GUN BATIMI (coral + amber) ============ */
.esnek-20{
  --adsm-brand:#f4733b; --adsm-brand-dark:#db5e2a; --adsm-brand-light:#ffe9dc; --adsm-accent:#fbbf24;
  --adsm-ink:#3a2a24; --adsm-slate:#7c685f; --adsm-surface:#fff3ea; --adsm-border:#f6e2d4;
  --adsm-brand-rgb:244,115,59; --adsm-accent-rgb:251,191,36; --adsm-ink-rgb:58,42,36;
  --bs-primary:#f4733b; --bs-primary-rgb:244,115,59; --bs-link-color:#db5e2a; --bs-link-hover-color:#db5e2a;
  --bs-body-color:#4a3a33;
}
body.esnek-20{ background:#fffaf5; }
.esnek-20 .t11-ozellik,.esnek-20 .t11-klinik,.esnek-20 .t11-haber{ border-radius:1.25rem; }
.esnek-20 .t11-ozellik-ic,.esnek-20 .t11-stat-ic{ background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); color:#fff; }
