/* =============================================================================
 * LIMITSIZ Eğitim — Eğitim Detayı ([limitsiz_course])
 * Kaynak: dc-preview/Egitim Detay.dc.html (renderVals() inline değerleri BİREBİR)
 *
 * KAPSAM: her kural `.limitsiz-app[data-page="course"]` altında (0,3,0) —
 * assets/css/limitsiz.css'ten SONRA yüklenir, Elementor/hello-elementor
 * reset'ini de yener. Önek sözleşmesi: .le-cd-* · data-le-cd-* · .is-*
 *
 * FİYATSIZ/LEAD MODELİ: fiyat, sepet, taksit, indirim, puan, stok, kontenjan
 * bileşeni YOKTUR. Dönüşüm yüzeyi: bilgi formu + WhatsApp.
 *
 * İÇİNDEKİLER
 *   0) İkon tabanı (paylaşılan katmanda henüz yok — yalnız bu sayfa için)
 *   1) Hero (kare görsel + E-Devlet + çipler + CTA)
 *   2) Kayıt dönemi sayacı
 *   3) [data-wc] — WooCommerce uzun açıklaması (SEÇİCİ TABANLI: TEK İSTİSNA)
 *   4) Süreç ve Sertifika Bilgileri (masaüstü sekme / ≤1000px akordiyon)
 *   5) Bilgi formu (.le-lf-*) — partials/lead-form.php
 *   6) Program Bilgileri
 *   7) İlgili eğitimler
 *   8) Mobil dönüşüm barı
 *   9) Responsive (≤1000px / ≤560px)
 *  10) Elementor override eki (bu sayfaya özel)
 * ========================================================================== */

/* -----------------------------------------------------------------------------
 * 0) İKON TABANI
 * limitsiz_icon() `<span class="le-ico"><svg viewBox="0 0 24 24" fill="none">`
 * üretir; çift-ton path'ler (.le-i-main/.le-i-accent/.le-i-subtle/.le-i-fill)
 * boyamayı CSS'ten bekler. Paylaşılan katmanda bu taban henüz tanımlı olmadığı
 * için sayfa kapsamında veriyoruz (limitsiz.css'e taşınırsa buradan silinebilir).
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-ico{
  display:inline-flex;width:18px;height:18px;flex:0 0 auto;line-height:0;color:currentColor;
}
.limitsiz-app[data-page="course"] .le-ico>svg{width:100%;height:100%;display:block}
.limitsiz-app[data-page="course"] .le-ico .le-i-main,
.limitsiz-app[data-page="course"] .le-ico .le-i-subtle,
.limitsiz-app[data-page="course"] .le-ico .le-i-accent{
  fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}
.limitsiz-app[data-page="course"] .le-ico .le-i-subtle{opacity:.55}
.limitsiz-app[data-page="course"] .le-ico .le-i-accent{stroke:var(--le-accent-fill)}
.limitsiz-app[data-page="course"] .le-ico .le-i-fill{fill:currentColor;stroke:none}

/* -----------------------------------------------------------------------------
 * 1) HERO
 * DC: background linear-gradient(180deg,#F8F7FC,#FFFFFF) · alt kenarlık #E9E5F2
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-hero{
  background:linear-gradient(180deg,var(--le-surface),#fff);
  border-bottom:1px solid var(--le-border);
  padding:clamp(16px,2.2vw,26px) 0 clamp(30px,3.8vw,56px);
}

/* Breadcrumb (Rank Math yoksa yerleşik) */
.limitsiz-app[data-page="course"] .le-cd-crumbs{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  font-size:13px;color:var(--le-muted);
}
.limitsiz-app[data-page="course"] .le-cd-crumbs a{
  display:inline-flex;align-items:center;min-height:44px;color:var(--le-muted);
  transition:color var(--le-t-color) ease;
}
.limitsiz-app[data-page="course"] .le-cd-crumbs a:hover,
.limitsiz-app[data-page="course"] .le-cd-crumbs a:focus-visible{color:var(--le-accent-text)}
.limitsiz-app[data-page="course"] .le-cd-crumbs__cur{color:var(--le-ink);font-weight:600}
/* Rank Math kendi <p class="rank-math-breadcrumb"> yapısını basar */
.limitsiz-app[data-page="course"] .le-cd-crumbs--rm p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}

.limitsiz-app[data-page="course"] .le-cd-hero__row{
  display:flex;flex-wrap:wrap;align-items:center;
  gap:clamp(24px,3.2vw,56px);
  margin-top:6px;
}
.limitsiz-app[data-page="course"] .le-cd-hero__media{
  order:1;flex:1 1 340px;min-width:0;max-width:480px;
}
.limitsiz-app[data-page="course"] .le-cd-hero__body{
  order:1;flex:1.25 1 440px;min-width:0;
}

/* Kare görsel — tablet/mobilde de KARE kalır (aspect-ratio 1/1 hiçbir kırılımda değişmez) */
.limitsiz-app[data-page="course"] .le-cd-hero__frame{width:100%}
.limitsiz-app[data-page="course"] .le-cd-hero__img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center;
}
/* E-Devlet bandı görselin ÜSTÜNDE tam genişlik (paylaşılan .le-edv--bant) */
.limitsiz-app[data-page="course"] .le-edv--bant svg{flex:0 0 auto}

.limitsiz-app[data-page="course"] .le-cd-hero__cat{margin-bottom:0}

/* Hero H1 — KULLANICI REVİZYONU (2026-08-10): "eğitim adı çok büyük görünüyor".
 * Paylaşılan `.le-h1--detay` (--le-fs-h1-detay) clamp(30px,3.3vw,46px)/1.1 idi;
 * ürün adları 110 karaktere kadar çıkıp hero'yu 4 satıra taşırıyordu.
 * YENİ: clamp(26px,2.7vw,38px) → 1440px'te 46px yerine 38px (−17%),
 *       375px'te 30px yerine 26px (−13%).
 * Sayfadaki bölüm başlıkları `.le-h2--sm` = clamp(24px,2.4vw,32px) → 38/32 = 1.19×
 * ile hiyerarşi korunuyor (46px'te fark gereğinden fazla açıktı).
 * line-height 1.1 → 1.18: dört satırlık başlıkta Türkçe alt uzantılar (ğ/ş/ç/y/p)
 * bir üst satırın tabanına değiyordu; `margin-top:14px` ve özetin `margin-top:16px`
 * boşlukları DEĞİŞMEDİ. `break-word` 375px'te uzun tek kelimenin taşmasına karşı ağ.
 * Özgüllük (0,3,0) > paylaşılan `.le-h1--detay` (0,2,0) ve bu dosya sonra yükleniyor. */
.limitsiz-app[data-page="course"] .le-cd-hero__title{
  margin-top:14px;
  font-size:clamp(26px,2.7vw,38px);
  line-height:1.18;
  text-wrap:balance;
  overflow-wrap:break-word;
}
.limitsiz-app[data-page="course"] .le-cd-hero__ozet{margin-top:16px;line-height:1.72}
.limitsiz-app[data-page="course"] .le-cd-hero__edv{margin-top:22px}

/* -----------------------------------------------------------------------------
 * 1b) KISA AÇIKLAMA — kelime sınırı + "Devamını oku"  (2026-08-11 kullanıcı isteği)
 *
 * KESME SUNUCUDA: `limitsiz_kelime_bol()` metni "görünen + gizli devam" diye
 * böler (eşik: Ayarlar → Limitsiz Eğitim → kısa açıklama kelime sınırı). Bu blok
 * satır saymaz, `-webkit-line-clamp` KULLANMAZ — kırpma noktası kelimededir,
 * dolayısıyla her kırılımda ve JS'siz aynıdır. Kısaltma YOKSA bu işaretleme hiç
 * basılmaz (düz `<p class="le-lead le-cd-hero__ozet">` gelir) → düğme de yok.
 *
 * AÇMA/KAPAMA SAF CSS: `.le-cd-ozet__cb` (görünmez ama odaklanabilir checkbox,
 * metinden ÖNCE) + `<label class="le-cd-ozet__more">`. JS KAPALIYKEN de çalışır.
 * JS'in tek katkısı `aria-expanded` (course.js §5).
 *
 * ⚠ `.le-cd-hero__ozet` artık SARMALAYICIDA: satır yüksekliği (1.72) metin
 * öğesine burada AÇIKÇA verilir, yoksa paylaşılan `.le-lead` 1.66'ya düşerdi.
 * ⚠ hello-elementor reset `label{display:inline-block;line-height:1}` (0,0,1) —
 * `display` ve `line-height` bu yüzden açıkça bildirilir (bkz. §10).
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-ozet{position:relative}
.limitsiz-app[data-page="course"] .le-cd-ozet__tx{line-height:1.72}

/* Kapalı durum: "…" görünür, devamı akıştan çıkar (aria-expanded=false ile
   tutarlı: gizli metin erişilebilirlik ağacında da yok). */
.limitsiz-app[data-page="course"] .le-cd-ozet__kalan{display:none}
.limitsiz-app[data-page="course"] .le-cd-ozet__cb:checked ~ .le-cd-ozet__tx .le-cd-ozet__uc{display:none}
.limitsiz-app[data-page="course"] .le-cd-ozet__cb:checked ~ .le-cd-ozet__tx .le-cd-ozet__kalan{
  display:inline;
  /* Yumuşak açılma: `height:auto` animasyonu YOK; yalnız kısa bir görünürlük
     geçişi (metin akışı anında yerleşir, göz için sert olmaz). */
  animation:le-cd-ozet-ac .22s var(--le-ease) both;
}
@keyframes le-cd-ozet-ac{
  from{opacity:0}
  to{opacity:1}
}

/* Düğme — gerçek `<label>`; tıklama hedefi ≥44px (mobil dokunma).
   Elementor'ın `button` tuzağına girmemek için `<button>` DEĞİL; yine de renk,
   kenarlık ve iç boşluk açıkça bildirilir (tema reset'i label'a da dokunuyor). */
.limitsiz-app[data-page="course"] .le-cd-ozet__more{
  display:inline-flex;align-items:center;gap:6px;
  margin-top:2px;min-height:44px;padding:0;
  border:0;background:none;border-radius:8px;
  font-size:15px;font-weight:700;line-height:1.3;color:var(--le-brand-700);
  cursor:pointer;-webkit-user-select:none;user-select:none;
  transition:color var(--le-t-color) ease;
}
.limitsiz-app[data-page="course"] .le-cd-ozet__more:hover{color:var(--le-brand-900)}
/* Odak halkası: odak GÖRÜNMEZ checkbox'ta, halka GÖRÜNEN etikette. */
.limitsiz-app[data-page="course"] .le-cd-ozet__cb:focus-visible ~ .le-cd-ozet__more{
  outline:3px solid rgba(58,35,128,.4);   /* paylaşılan odak halkası (limitsiz.css §13) */
  outline-offset:2px;
}
/* Etiket metni durum ile değişir: "Devamını oku" ⇄ "Daha az göster".
   `display:none` ile — gizlenen dize erişilebilir ada da KARIŞMAZ. */
.limitsiz-app[data-page="course"] .le-cd-ozet__kapa{display:none}
.limitsiz-app[data-page="course"] .le-cd-ozet__cb:checked ~ .le-cd-ozet__more .le-cd-ozet__ac{display:none}
.limitsiz-app[data-page="course"] .le-cd-ozet__cb:checked ~ .le-cd-ozet__more .le-cd-ozet__kapa{display:inline}
.limitsiz-app[data-page="course"] .le-cd-ozet__chev{
  display:inline-flex;color:inherit;transition:transform .22s var(--le-ease);
}
.limitsiz-app[data-page="course"] .le-cd-ozet__chev .le-ico{width:16px;height:16px}
.limitsiz-app[data-page="course"] .le-cd-ozet__cb:checked ~ .le-cd-ozet__more .le-cd-ozet__chev{transform:rotate(180deg)}

@media (prefers-reduced-motion:reduce){
  /* Seçiciler özgüllüğü eşitlemek için birebir tekrarlanır (media özgüllük eklemez). */
  .limitsiz-app[data-page="course"] .le-cd-ozet__cb:checked ~ .le-cd-ozet__tx .le-cd-ozet__kalan{animation:none}
  .limitsiz-app[data-page="course"] .le-cd-ozet__chev{transition:none}
}

.limitsiz-app[data-page="course"] .le-cd-hero__chips{
  display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;
}
.limitsiz-app[data-page="course"] .le-cd-chip__ico{width:17px;height:17px;color:var(--le-brand-700)}
.limitsiz-app[data-page="course"] .le-cd-chip .le-ico .le-i-accent{stroke:var(--le-brand-700)}

.limitsiz-app[data-page="course"] .le-cd-hero__cta{
  display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;
}
.limitsiz-app[data-page="course"] .le-cd-hero__btn{height:54px;padding:0 26px;font-size:16px;border-radius:var(--le-r-btn-lg)}
.limitsiz-app[data-page="course"] .le-cd-hero__btn .le-ico{width:18px;height:18px}

/* WhatsApp — KULLANICI KARARI (2026-08-10): maketteki beyaz/ghost varyant yerine
   DOLU WhatsApp yeşili. Renk/hover paylaşılan `.le-btn--wa`'dan gelir (limitsiz.css);
   burada YALNIZ hero'ya özel ölçüler kalır — renk yeniden bildirilmez ki tek
   kaynaktan yönetilsin. Eski ghost kuralları (beyaz zemin + #cfe6da kenarlık) silindi. */
.limitsiz-app[data-page="course"] .le-cd-wa{
  height:54px;padding:0 24px;font-size:16px;border-radius:var(--le-r-btn-lg);
}
.limitsiz-app[data-page="course"] .le-cd-wa .le-ico{width:19px;height:19px}

/* -----------------------------------------------------------------------------
 * 2) KAYIT DÖNEMİ SAYACI
 * DC: normal → #F8F7FC / #E9E5F2 · son 24 saat → #FFF6F5 / #f2dada
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-donem{
  margin-top:22px;padding:16px 18px;
  border:1px solid var(--le-border);border-radius:18px;
  background:var(--le-surface);
  transition:background .3s ease,border-color .3s ease;
}
.limitsiz-app[data-page="course"] .le-cd-donem.is-son{background:#FFF6F5;border-color:#f2dada}
.limitsiz-app[data-page="course"] .le-cd-donem__row{
  display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;
}
.limitsiz-app[data-page="course"] .le-cd-donem__tx{flex:1 1 190px;min-width:0}
.limitsiz-app[data-page="course"] .le-cd-donem__title{
  display:block;font-size:15px;font-weight:800;color:var(--le-brand-900);line-height:1.3;
}
.limitsiz-app[data-page="course"] .le-cd-donem__desc{
  display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--le-muted);
}
.limitsiz-app[data-page="course"] .le-cd-donem__clock{display:flex;gap:8px;flex:0 0 auto}
.limitsiz-app[data-page="course"] .le-cd-donem__box{
  min-width:56px;padding:8px 6px;border-radius:12px;
  background:#fff;border:1px solid var(--le-border);text-align:center;
}
.limitsiz-app[data-page="course"] .le-cd-donem__val{
  display:block;font-size:19px;font-weight:800;line-height:1.1;color:var(--le-brand-900);
  font-variant-numeric:tabular-nums;
}
.limitsiz-app[data-page="course"] .le-cd-donem__unit{
  display:block;margin-top:2px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--le-muted);
}

/* -----------------------------------------------------------------------------
 * 2c) KONTENJAN DOLULUK ÇUBUĞU (.le-cd-kont) — bandın ALT satırı
 *
 * Anlam RENKLE TAŞINMAZ: `metin` (ör. "%85 doldu · son 6 kontenjan") her zaman
 * görünür; çubuk `role="progressbar"` + aria-valuenow/valuetext ile okunur.
 * Dolu genişlik PHP'den inline `--le-kontenjan-oran` ile gelir (tek kaynak:
 * limitsiz_kontenjan(); CSS hiçbir yüzde hesaplamaz → dolu %85 iken boş kısım
 * doğal olarak %15'tir).
 *
 * ANİMASYON — fail-safe: kap `.le-reveal` taşır. JS kurulamazsa kök
 * `.is-reveal-armed` HİÇ eklenmez → çubuk doğrudan son genişlikte durur
 * (içerik JS'siz doğru). JS varsa çubuk görünür alana girince 0'dan `oran%`e
 * dolar (paylaşılan IntersectionObserver, 2.5 sn güvenlik ağı; tek sefer).
 * Paylaşılan `.le-reveal` fade/translate'i bu öğede İSTENMEZ (bandın içinde
 * tek satırın kayması glitch görünüyor) → (0,5,0) ile nötrlenir.
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-kont{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;
  margin-top:14px;padding-top:13px;border-top:1px solid var(--le-border);
}
.limitsiz-app[data-page="course"] .le-cd-donem.is-son .le-cd-kont{border-top-color:#f2dada}

.limitsiz-app[data-page="course"] .le-cd-kont__bar{
  position:relative;display:block;flex:1 1 150px;min-width:0;
  height:8px;border-radius:var(--le-r-pill);
  background:var(--le-white);box-shadow:inset 0 0 0 1px var(--le-border-strong);
  overflow:hidden;
}
/* TABANDA GEÇİŞ YOK: JS kurulduğunda çubuk önce sıfırlanır (armed) — geçiş
   tabanda olsaydı sayfa açılışında dolu çubuk göz önünde BOŞALIR, sonra tekrar
   dolardı (ÖLÇÜLDÜ: 390px'te yükleme anında 16/320px, küçülme yönünde). Geçiş
   yalnız `.is-in` ile, yani DOLMA yönünde verilir. */
.limitsiz-app[data-page="course"] .le-cd-kont__fill{
  display:block;height:100%;border-radius:inherit;
  width:var(--le-kontenjan-oran,0%);
  background:var(--le-brand-700);
}
.limitsiz-app[data-page="course"] .le-cd-kont.is-in .le-cd-kont__fill{
  transition:width .9s var(--le-ease);
}
.limitsiz-app[data-page="course"] .le-cd-kont__tx{
  flex:0 1 auto;min-width:0;
  font-size:13px;font-weight:700;line-height:1.4;color:var(--le-ink);
  font-variant-numeric:tabular-nums;
}

/* Az kaldı → aksan kırmızı + SONLU (2 tur) çok hafif parlama; sonsuz yanıp
   sönme YOK (dikkat dağıtır, vestibüler risk). */
.limitsiz-app[data-page="course"] .le-cd-kont.is-az .le-cd-kont__fill{background:var(--le-accent-fill)}
.limitsiz-app[data-page="course"] .le-cd-kont.is-az .le-cd-kont__tx{color:var(--le-accent-text)}
.limitsiz-app[data-page="course"] .le-cd-kont.is-az.is-in .le-cd-kont__fill{
  animation:le-cd-kont-nabiz 1.6s var(--le-ease) .95s 2 both;
}
@keyframes le-cd-kont-nabiz{
  0%,100%{filter:none}
  50%{filter:brightness(1.2)}
}

/* Kontenjan doldu → %100 ama SAKİN (nötr) görünüm; CTA'lara dokunulmaz. */
.limitsiz-app[data-page="course"] .le-cd-kont.is-dolmus .le-cd-kont__fill{background:var(--le-muted)}
.limitsiz-app[data-page="course"] .le-cd-kont.is-dolmus .le-cd-kont__tx{color:var(--le-muted)}

/* Paylaşılan reveal başlangıç durumu (opacity/translate) bu öğede kapalı;
   ANİMASYON yalnız genişlikte. (0,5,0) > paylaşılan (0,4,0). */
.limitsiz-app[data-page="course"].is-reveal-armed .le-cd-kont:not(.is-in){
  opacity:1;transform:none;
}
/* Armed + henüz görünmediyse çubuk ANINDA boşalır (geçişsiz) → `is-in` gelince
   0'dan `oran%`e dolar. */
.limitsiz-app[data-page="course"].is-reveal-armed .le-cd-kont:not(.is-in) .le-cd-kont__fill{
  width:0;transition:none;
}

@media (prefers-reduced-motion:reduce){
  /* Hareket kapalı: çubuk doğrudan son genişlikte, geçiş/parlama YOK. */
  /* Seçiciler, ÖZGÜLLÜĞÜ eşitlemek için birebir tekrarlanır — media sorgusu
     özgüllük EKLEMEZ; `.is-az.is-in` (0,6,0) nabız kuralı aksi hâlde kalırdı. */
  .limitsiz-app[data-page="course"] .le-cd-kont__fill,
  .limitsiz-app[data-page="course"] .le-cd-kont.is-in .le-cd-kont__fill,
  .limitsiz-app[data-page="course"] .le-cd-kont.is-az.is-in .le-cd-kont__fill{
    transition:none;animation:none;
  }
  .limitsiz-app[data-page="course"].is-reveal-armed .le-cd-kont:not(.is-in) .le-cd-kont__fill{
    width:var(--le-kontenjan-oran,0%);
  }
}

/* -----------------------------------------------------------------------------
 * 2b) İÇERİK + YAN SÜTUN DÜZENİ
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-body{padding:clamp(34px,4.2vw,60px) 0 0}
.limitsiz-app[data-page="course"] .le-cd-body__row{
  display:flex;flex-wrap:wrap;align-items:flex-start;   /* sticky için flex-start ŞART */
  gap:clamp(24px,3vw,48px);
}
.limitsiz-app[data-page="course"] .le-cd-main{flex:3 1 540px;min-width:0}
.limitsiz-app[data-page="course"] .le-cd-main__head{
  padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--le-border);
}
.limitsiz-app[data-page="course"] .le-cd-aside{
  flex:1 1 320px;min-width:0;z-index:3;
  position:sticky;top:calc(var(--le-hdr-h) + 24px);
}

/* -----------------------------------------------------------------------------
 * 3) [data-wc] — WooCommerce UZUN AÇIKLAMASI
 * ⚠ SEÇİCİ TABANLI STİL: projedeki TEK istisna. İçerik WP editöründen stilsiz
 * HTML olarak gelir, sınıf verilemez. Yalnızca bu kapsayıcının İÇİNİ biçimlendirir.
 * DC değerleri birebir (17px / 1.85 / 68ch).
 *
 * 3a) KUTU (.le-cd-wcbox) — kullanıcı revizyonu: "Eğitim Hakkında" içeriği beyaz,
 * gölgeli bir panel içinde. Başlık makette kutunun DIŞINDA (bölüm başlığı +
 * alt çizgi) olduğu için kutu YALNIZ içeriği sarar. Kutu ölçü/tipografi
 * DEĞİŞTİRMEZ: [data-wc] hâlâ 17px/1.85/#4A4458 ve 68ch okuma genişliğinde —
 * iç boşluk sütun genişliğinden düşülse de 68ch'lik satır ölçüsü korunur
 * (masaüstünde ana sütun ~810px, iç boşluk 2×32px → ~745px kullanılabilir).
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-wcbox{
  margin-top:clamp(18px,2vw,26px);
  padding:clamp(20px,2.6vw,32px);
  border:1px solid var(--le-border);
  border-radius:var(--le-r-panel);
  background:#fff;
  box-shadow:var(--le-sh-panel);
  min-width:0;max-width:100%;
}

.limitsiz-app[data-page="course"] [data-wc]{
  font-size:17px;line-height:1.85;color:var(--le-ink-soft);max-width:68ch;
}
.limitsiz-app[data-page="course"] [data-wc]>*:first-child{margin-top:0}
.limitsiz-app[data-page="course"] [data-wc] h2{
  margin:clamp(30px,3vw,44px) 0 0;font-size:clamp(22px,2vw,27px);line-height:1.28;
  font-weight:800;letter-spacing:-.012em;color:var(--le-brand-900);
}
.limitsiz-app[data-page="course"] [data-wc] h3{
  margin:clamp(24px,2.4vw,32px) 0 0;font-size:clamp(19px,1.7vw,22px);line-height:1.3;
  font-weight:800;color:var(--le-brand-900);
}
.limitsiz-app[data-page="course"] [data-wc] h4{margin:24px 0 0;font-size:17px;font-weight:700;color:var(--le-ink)}
.limitsiz-app[data-page="course"] [data-wc] p{margin:14px 0 0}
.limitsiz-app[data-page="course"] [data-wc] strong{font-weight:700;color:var(--le-ink)}
.limitsiz-app[data-page="course"] [data-wc] a{
  color:var(--le-brand-700);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;
}
.limitsiz-app[data-page="course"] [data-wc] a:hover{color:var(--le-accent-hover)}
.limitsiz-app[data-page="course"] [data-wc] ul,
.limitsiz-app[data-page="course"] [data-wc] ol{
  margin:16px 0 0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:10px;
}
.limitsiz-app[data-page="course"] [data-wc] ul li{position:relative;padding-left:30px}
.limitsiz-app[data-page="course"] [data-wc] ul li::before{
  content:"";position:absolute;left:8px;top:.62em;width:7px;height:7px;border-radius:50%;
  background:#D93A34;
}
.limitsiz-app[data-page="course"] [data-wc] ol{counter-reset:wc}
.limitsiz-app[data-page="course"] [data-wc] ol li{position:relative;padding-left:38px;counter-increment:wc}
.limitsiz-app[data-page="course"] [data-wc] ol li::before{
  content:counter(wc);position:absolute;left:0;top:.1em;width:26px;height:26px;
  border-radius:9px;background:var(--le-surface-2);color:var(--le-brand-700);
  font-size:13px;font-weight:800;display:grid;place-items:center;
}
/* İç içe listelerde numaralandırma yeniden başlamasın diye alt liste ayrımı */
.limitsiz-app[data-page="course"] [data-wc] li>ul,
.limitsiz-app[data-page="course"] [data-wc] li>ol{margin-top:10px}
.limitsiz-app[data-page="course"] [data-wc] blockquote{
  margin:24px 0 0;padding:20px 22px;
  border:1px solid var(--le-border);border-radius:16px;background:var(--le-surface);
  font-size:16px;line-height:1.75;color:var(--le-ink);font-weight:600;
}
.limitsiz-app[data-page="course"] [data-wc] blockquote p{margin:0}
.limitsiz-app[data-page="course"] [data-wc] img{
  max-width:100%;height:auto;border-radius:16px;border:1px solid var(--le-border);
  margin:24px 0 0;display:block;
}
.limitsiz-app[data-page="course"] [data-wc] figure{margin:24px 0 0}
.limitsiz-app[data-page="course"] [data-wc] figure img{margin:0}
.limitsiz-app[data-page="course"] [data-wc] figcaption{margin-top:10px;font-size:13px;color:var(--le-muted)}
/* Tablo: mobilde yatay taşmasın diye sarmalayıcı kaydırma */
.limitsiz-app[data-page="course"] [data-wc] table{
  width:100%;margin:24px 0 0;border-collapse:collapse;
  border:1px solid var(--le-border);border-radius:14px;overflow:hidden;font-size:15px;
}
.limitsiz-app[data-page="course"] [data-wc] th{
  background:var(--le-surface);text-align:left;font-weight:700;color:var(--le-brand-900);
}
.limitsiz-app[data-page="course"] [data-wc] th,
.limitsiz-app[data-page="course"] [data-wc] td{
  padding:13px 16px;border-bottom:1px solid var(--le-border);vertical-align:top;
}
.limitsiz-app[data-page="course"] [data-wc] tr:last-child td{border-bottom:0}
.limitsiz-app[data-page="course"] [data-wc] hr{margin:32px 0 0;border:0;border-top:1px solid var(--le-border)}
/* WP blok/klasik editör sarmalayıcıları */
.limitsiz-app[data-page="course"] [data-wc] .wp-block-table,
.limitsiz-app[data-page="course"] [data-wc] .wp-block-image{margin:24px 0 0;overflow-x:auto}
.limitsiz-app[data-page="course"] [data-wc] .wp-block-table table{margin:0}

/* -----------------------------------------------------------------------------
 * 4) SÜREÇ VE SERTİFİKA BİLGİLERİ
 * Tek işaretleme, iki davranış: masaüstünde sekme (buton satırı + tek panel),
 * ≤1000px'te akordiyon. Kaynak sırası buton→panel→buton→panel; masaüstünde
 * `order` ile butonlar bir satıra toplanır.
 * JS yokken `.is-enhanced` gelmez → TÜM paneller açık kalır (SEO/no-JS).
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-proc{
  margin-top:clamp(34px,3.8vw,54px);
  border:1px solid var(--le-border);border-radius:22px;
  background:var(--le-surface);overflow:hidden;
}
.limitsiz-app[data-page="course"] .le-cd-proc__head{padding:clamp(20px,2.2vw,26px) clamp(18px,2.2vw,28px) 0}
.limitsiz-app[data-page="course"] .le-cd-proc__title{font-size:clamp(21px,2vw,26px);line-height:1.25}
.limitsiz-app[data-page="course"] .le-cd-proc__intro{margin-top:8px;font-size:15px;line-height:1.6;max-width:60ch}

.limitsiz-app[data-page="course"] .le-cd-proc__list{
  display:flex;flex-wrap:wrap;gap:8px;
  padding:18px clamp(18px,2.2vw,28px) clamp(24px,2.6vw,32px);
}
.limitsiz-app[data-page="course"] .le-cd-proc__btn{
  order:0;
  display:inline-flex;align-items:center;gap:10px;
  min-height:44px;padding:0 18px;border-radius:12px;
  border:1px solid var(--le-border);background:#fff;color:var(--le-ink);
  font-size:15px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;
  white-space:normal;                                   /* uzun başlık sarsın (reset nowrap) */
  transition:background var(--le-t-color) ease,color var(--le-t-color) ease,border-color var(--le-t-color) ease;
}
.limitsiz-app[data-page="course"] .le-cd-proc__btn:hover,
.limitsiz-app[data-page="course"] .le-cd-proc__btn:focus-visible{
  background:var(--le-surface-2);border-color:var(--le-border-strong);color:var(--le-ink);
}
.limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active{
  background:var(--le-brand-900);border-color:var(--le-brand-900);color:#fff;font-weight:700;
}
.limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active:hover,
.limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active:focus-visible{
  background:var(--le-brand-800);border-color:var(--le-brand-800);color:#fff;
}
/* Chevron yalnız akordiyon (≤1000px) kipinde görünür */
.limitsiz-app[data-page="course"] .le-cd-proc__chev{display:none}

.limitsiz-app[data-page="course"] .le-cd-proc__panel{
  order:1;flex:1 1 100%;min-width:0;padding-top:12px;
}
.limitsiz-app[data-page="course"] .le-cd-proc__p{
  margin:0;font-size:16px;line-height:1.8;color:var(--le-ink-soft);max-width:70ch;
}
.limitsiz-app[data-page="course"] .le-cd-proc__items{
  list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;
}
.limitsiz-app[data-page="course"] .le-cd-proc__item{
  display:flex;gap:12px;align-items:flex-start;
  font-size:15px;line-height:1.65;color:var(--le-ink);
}
.limitsiz-app[data-page="course"] .le-cd-proc__check{
  width:19px;height:19px;margin-top:2px;color:var(--le-success);
}
.limitsiz-app[data-page="course"] .le-cd-proc__check .le-i-accent{stroke:var(--le-success)}
/* JS devredeyken yalnız aktif panel görünür ([hidden] değil, sınıf ile) */
.limitsiz-app[data-page="course"] .le-cd-proc.is-enhanced .le-cd-proc__panel{display:none}
.limitsiz-app[data-page="course"] .le-cd-proc.is-enhanced .le-cd-proc__panel.is-open{display:block}

/* -----------------------------------------------------------------------------
 * 5) BİLGİ FORMU (.le-lf-*) — partials/lead-form.php
 * ⚠ Bu blok bugün yalnız bu sayfada yüklenir; form başka sayfada da tam stilli
 * görünsün istenirse limitsiz.css'e taşınmalı (bkz. partials/lead-form.php notu).
 * Toggle'lanan öğelere (err/alert/spin/done) `display` VERİLMEZ → [hidden] çalışır.
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-lf{
  scroll-margin-top:calc(var(--le-hdr-h) + 33px);
  border:1px solid var(--le-border);border-radius:22px;background:#fff;
  padding:clamp(20px,2.2vw,26px);box-shadow:var(--le-sh-panel);
}
.limitsiz-app[data-page="course"] .le-lf__title{
  margin:0;font-size:clamp(19px,1.8vw,22px);line-height:1.25;font-weight:800;color:var(--le-brand-900);
}
.limitsiz-app[data-page="course"] .le-lf__text{
  margin:8px 0 18px;font-size:14px;line-height:1.6;color:var(--le-muted);
}
.limitsiz-app[data-page="course"] .le-lf__field+.le-lf__field{margin-top:16px}
.limitsiz-app[data-page="course"] .le-lf .le-input{height:54px;border-radius:var(--le-r-btn-lg);padding:0 16px;font-size:16px}
/* .le-fielderr paylaşılan katmanda `display:block` (0,2,0) → [hidden]'ı (0,1,0)
   yener. Toggle'ın çalışması için (0,3,0) ile geri kapatıyoruz. */
.limitsiz-app[data-page="course"] .le-lf__err[hidden]{display:none}
.limitsiz-app[data-page="course"] .le-lf__err:not([hidden]){
  display:block;margin-top:8px;font-size:13px;font-weight:600;line-height:1.5;color:var(--le-error);
}
.limitsiz-app[data-page="course"] .le-lf__submit{
  margin-top:18px;min-height:54px;height:auto;
  border-radius:var(--le-r-btn-lg);font-size:16px;box-shadow:0 10px 26px rgba(217,58,52,.28);
}
.limitsiz-app[data-page="course"] .le-lf__submit.is-sending{background:var(--le-accent-hover);cursor:progress}
/* .le-spinner'ın kendi display'i yok (inline span → width/height yok sayılır);
   [hidden] bozulmasın diye display'i yalnız GÖRÜNÜRKEN veriyoruz. */
.limitsiz-app[data-page="course"] .le-lf__spin:not([hidden]){display:inline-block}
/* .le-alert paylaşılan katmanda `display:flex` (0,2,0) → [hidden]'ı (0,1,0) yener. */
.limitsiz-app[data-page="course"] .le-lf__alert[hidden]{display:none}
.limitsiz-app[data-page="course"] .le-lf__alert:not([hidden]){
  display:block;margin-top:12px;padding:12px 14px;border-radius:12px;
  font-size:13px;line-height:1.55;
}
.limitsiz-app[data-page="course"] .le-lf__kvkk{
  margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--le-muted);
}
.limitsiz-app[data-page="course"] .le-lf__kvkk a{color:var(--le-brand-700);text-decoration:underline;text-underline-offset:3px}
.limitsiz-app[data-page="course"] .le-lf__kvkk a:hover{color:var(--le-accent-hover)}
/* İkincil WhatsApp — DC: #F1FAF5 zemin, #cfe6da kenarlık, #0E6E4A metin */
.limitsiz-app[data-page="course"] .le-lf__wa{
  margin-top:14px;width:100%;min-height:50px;border-radius:12px;
  background:var(--le-whatsapp-soft);border:1px solid #cfe6da;color:var(--le-whatsapp-hover);font-size:15px;
}
.limitsiz-app[data-page="course"] .le-lf__wa:hover,
.limitsiz-app[data-page="course"] .le-lf__wa:focus-visible{
  background:#E6F5EE;border-color:#bcdcce;color:var(--le-whatsapp-hover);
}
.limitsiz-app[data-page="course"] .le-lf__wa .le-ico{width:18px;height:18px}

/* Başarı durumu */
.limitsiz-app[data-page="course"] .le-lf__done:not([hidden]){display:block;text-align:center;padding:8px 0}
.limitsiz-app[data-page="course"] .le-lf__done-ico{
  width:58px;height:58px;margin:0 auto 14px;border-radius:18px;
  background:var(--le-success-bg);display:grid;place-items:center;color:var(--le-success);
}
.limitsiz-app[data-page="course"] .le-lf__done-ico .le-ico{width:28px;height:28px}
.limitsiz-app[data-page="course"] .le-lf__done-ico .le-ico .le-i-accent{stroke:var(--le-success)}
.limitsiz-app[data-page="course"] .le-lf__done-title{margin:0;font-size:20px;font-weight:800;color:var(--le-brand-900)}
.limitsiz-app[data-page="course"] .le-lf__done-text{
  margin:10px auto 0;font-size:15px;line-height:1.65;color:var(--le-muted);max-width:34ch;
}
.limitsiz-app[data-page="course"] .le-lf__done-wa{margin-top:16px}

/* -----------------------------------------------------------------------------
 * 6) PROGRAM BİLGİLERİ
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-facts{
  margin-top:16px;padding:22px;
  border:1px solid var(--le-border);border-radius:20px;background:#fff;
}
.limitsiz-app[data-page="course"] .le-cd-facts__title{
  margin:0 0 14px;font-size:17px;font-weight:800;color:var(--le-brand-900);line-height:1.3;
}
.limitsiz-app[data-page="course"] .le-cd-facts__list{
  list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;
}
.limitsiz-app[data-page="course"] .le-cd-facts__row{display:flex;gap:12px;align-items:flex-start}
.limitsiz-app[data-page="course"] .le-cd-facts__ico{width:20px;height:20px;margin-top:2px;color:var(--le-brand-700)}
.limitsiz-app[data-page="course"] .le-cd-facts__ico .le-i-accent{stroke:var(--le-brand-700)}
.limitsiz-app[data-page="course"] .le-cd-facts__tx{display:block;min-width:0}
.limitsiz-app[data-page="course"] .le-cd-facts__k{display:block;font-size:14px;font-weight:700;color:var(--le-ink)}
.limitsiz-app[data-page="course"] .le-cd-facts__v{display:block;font-size:14px;line-height:1.5;color:var(--le-muted)}

/* -----------------------------------------------------------------------------
 * 7) İLGİLİ EĞİTİMLER
 * Kart görünümü partials/product-card.php + paylaşılan katmandan gelir.
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-related{padding:clamp(44px,5.4vw,80px) 0 clamp(56px,7vw,96px)}
.limitsiz-app[data-page="course"] .le-cd-related__head{
  display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;
  margin-bottom:clamp(18px,2.2vw,28px);
}
.limitsiz-app[data-page="course"] .le-cd-related__head .le-h2{flex:1 1 auto}
.limitsiz-app[data-page="course"] .le-cd-related__all{min-height:44px;font-size:15px;font-weight:700}
.limitsiz-app[data-page="course"] .le-cd-related__all .le-ico{width:18px;height:18px}
/* Izgara SABİT 3 sütun. DC'de de auto-fit yazar ama orada HER ZAMAN 3 kart vardır;
 * canlıda ilgili sonuç 1'e düşünce auto-fit boş track'leri toplayıp tek kartı satıra
 * yayıyordu (ÖLÇÜM: kart 1192×945, görsel 1190×744 — olması gereken 384×408 / 382×239).
 * shortcodes/course.php sonucu 3'e tamamlar; sütun sayısı da burada sabitlenir ki
 * tek/iki sonuçta bile kart maket genişliğinde kalsın.
 * minmax(0,1fr): 1192px kapta 3×383.7px + 2×20.48px boşluk = DC ile birebir. */
.limitsiz-app[data-page="course"] .le-cd-related__grid{
  --le-col:258px;gap:clamp(16px,1.6vw,22px);
  grid-template-columns:repeat(3,minmax(0,1fr));
}
@media (max-width:880px){
  .limitsiz-app[data-page="course"] .le-cd-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  .limitsiz-app[data-page="course"] .le-cd-related__grid{grid-template-columns:minmax(0,1fr)}
}

/* KOMPAKT KART (partials/product-card.php variant="compact") — DC: gövde 18/20/20,
 * kategori etiketi kendi satırında, başlık 17px, CTA "İncele". Rozet/özet PHP'de
 * hiç basılmaz. Bu kural bloğu YALNIZ bu sayfada geçerlidir; arşiv/ana sayfa/arama/404
 * tam kartı kullanmayı sürdürür. */
.limitsiz-app[data-page="course"] .le-course-card--compact .le-card__body{padding:18px 20px 20px}
.limitsiz-app[data-page="course"] .le-course-card--compact .le-course-card__tags{align-self:flex-start}
.limitsiz-app[data-page="course"] .le-course-card--compact .le-course-card__title{
  font-size:18.72px;line-height:normal;
}
.limitsiz-app[data-page="course"] .le-course-card--compact .le-course-card__title>.le-card__link{
  font-size:17px;line-height:1.32;
}
/* WhatsApp düğmesi (kullanıcı revizyonu): ikon + metin, DOLU WhatsApp yeşili —
 * paylaşılan .le-btn--wa'dan gelir. Eski beyaz/nötr kompakt varyant KALDIRILDI;
 * burada yalnız kompakt kartın dar sırasına göre ölçü kısılır. Gölge kart içinde
 * ağır durduğu için sıfırlanır. */
.limitsiz-app[data-page="course"] .le-course-card--compact .le-btn--wa{
  padding:0 14px;font-size:14px;gap:8px;box-shadow:none;
}
.limitsiz-app[data-page="course"] .le-course-card--compact .le-card__foot{gap:8px}

/* -----------------------------------------------------------------------------
 * 8) MOBİL DÖNÜŞÜM BARI — yalnız ≤1000px. Global sabit iletişim (.le-fab) bu
 * sayfada mobilde `--nomobile` ile gizlenir; çakışma yok.
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-mbar{display:none}

/* -----------------------------------------------------------------------------
 * 9) RESPONSIVE
 * -------------------------------------------------------------------------- */
@media (max-width:1000px){
  /* KULLANICI REVİZYONU (2026-08-11): mobilde SIRA = görsel → ad → butonlar →
   * E-Devlet → sayaç → eğitim içeriği.
   *
   * (a) Görsel artık metnin ALTINDA değil, EN ÜSTTE. Kaynak sırası zaten
   *     media→body olduğu için `order` burada DOM sırasını GERİ getirir
   *     (eski `order:2` ayrışma YARATIYORDU) → okuyucu/klavye sırası = görsel sıra.
   *     Kırılım bilerek 1000px: hero bu eşikte tek sütuna düşüyor; 900px seçilse
   *     900–1000px bandında "tek sütun ama metin önce" tutarsız bir bölge kalırdı.
   * (b) Gövde tek ayrışma ile yeniden sıralanır: YALNIZ CTA çifti yukarı taşınır
   *     (DOM'da 7., görselde 4.). Hero gövdesinde başka odaklanabilir öğe YOK
   *     (E-Devlet kartı, çipler, sayaç bağlantısız) → sekme (tab) sırası ayrışması
   *     SIFIR; yalnız okuyucu CTA'yı sayaçtan sonra okur. DOM'u değiştirip
   *     masaüstünü `order` ile onarmak aynı ayrışmayı masaüstüne taşırdı.
   * Masaüstü düzeni bu blok dışında DEĞİŞMEZ (.le-cd-hero__body >1000px'te
   * hâlâ düz blok; `order`lar yalnız burada geçerli). */
  .limitsiz-app[data-page="course"] .le-cd-hero__media{
    order:0;flex:1 1 100%;max-width:420px;margin-inline:auto;
  }
  .limitsiz-app[data-page="course"] .le-cd-hero__body{
    order:1;flex:1 1 100%;
    display:flex;flex-direction:column;   /* eksen AÇIKÇA yazılır (durum sınıfı tuzağı) */
  }
  /* Sıra açıkça verilir; varsayılan 0'a bırakılan öğe kalmasın. */
  .limitsiz-app[data-page="course"] .le-cd-hero__cat{order:1;align-self:flex-start}
  .limitsiz-app[data-page="course"] .le-cd-hero__title{order:2}
  .limitsiz-app[data-page="course"] .le-cd-hero__ozet{order:3}
  .limitsiz-app[data-page="course"] .le-cd-hero__cta{order:4}
  .limitsiz-app[data-page="course"] .le-cd-hero__edv{order:5}
  .limitsiz-app[data-page="course"] .le-cd-hero__chips{order:6}
  .limitsiz-app[data-page="course"] .le-cd-donem{order:7}

  /* Yan sütun akışa döner */
  .limitsiz-app[data-page="course"] .le-cd-aside{position:static;top:auto;flex:1 1 100%}
  .limitsiz-app[data-page="course"] .le-cd-main{flex:1 1 100%}

  /* Sekme çubuğu → AKORDİYON (yatay taşan sekme çubuğu KULLANILMAZ) */
  .limitsiz-app[data-page="course"] .le-cd-proc__list{
    flex-direction:column;flex-wrap:nowrap;gap:0;
    padding:14px clamp(14px,4vw,20px) 20px;
  }
  .limitsiz-app[data-page="course"] .le-cd-proc__btn,
  .limitsiz-app[data-page="course"] .le-cd-proc__panel{order:0}   /* kaynak sırası: btn→panel */
  .limitsiz-app[data-page="course"] .le-cd-proc__btn{
    width:100%;margin-top:10px;min-height:52px;padding:14px 18px;
    border-radius:14px;background:#fff;border:1px solid var(--le-border);
    color:var(--le-ink);font-size:16px;font-weight:700;
  }
  .limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active{
    background:#fff;border-color:var(--le-border);color:var(--le-ink);
  }
  .limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active:hover,
  .limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active:focus-visible{
    background:var(--le-surface-2);border-color:var(--le-border-strong);color:var(--le-ink);
  }
  /* Açık öğede buton + panel tek kart gibi birleşir */
  .limitsiz-app[data-page="course"] .le-cd-proc.is-enhanced .le-cd-proc__btn.is-active{
    border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;
  }
  .limitsiz-app[data-page="course"] .le-cd-proc__btntx{flex:1 1 auto;min-width:0}
  .limitsiz-app[data-page="course"] .le-cd-proc__chev{
    display:grid;place-items:center;flex:0 0 auto;
    width:30px;height:30px;border-radius:9px;background:var(--le-surface-2);color:var(--le-brand-700);
    transition:transform .22s ease;
  }
  .limitsiz-app[data-page="course"] .le-cd-proc__chev .le-ico{width:17px;height:17px}
  .limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active .le-cd-proc__chev{transform:rotate(180deg)}
  .limitsiz-app[data-page="course"] .le-cd-proc__panel{
    padding:0 18px 18px;
    border:1px solid var(--le-border);border-top:0;
    border-bottom-left-radius:14px;border-bottom-right-radius:14px;
    background:#fff;
  }
  .limitsiz-app[data-page="course"] .le-cd-proc__panel::before{content:"";display:block;height:14px}
  .limitsiz-app[data-page="course"] .le-cd-proc__p{font-size:15px;line-height:1.75}

}

/* Sayfanın kendi dönüşüm barı — KIRILIM 1359.98 (2026-08-11).
   Mobil SIRALAMA kuralları 1000px'te kalır (hero orada tek sütuna düşüyor),
   ama bar 1359.98'e kadar görünmeli: global `.le-fab` bu sayfada `--nomobile`
   ile gizli ve o da aynı bantta alt bara dönüştü — bar 1000'de kesilseydi
   1001–1359px'te sayfada hiç yüzen dönüşüm CTA'sı kalmazdı. */
@media (max-width:1359.98px){
  .limitsiz-app[data-page="course"] .le-cd-mbar{
    position:fixed;left:0;right:0;bottom:0;z-index:var(--le-z-fab);
    display:flex;gap:10px;
    padding:10px clamp(12px,4vw,16px) calc(10px + env(safe-area-inset-bottom));
    background:rgba(255,255,255,.96);
    -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
    border-top:1px solid var(--le-border);box-shadow:var(--le-sh-bar);
  }
  .limitsiz-app[data-page="course"] .le-cd-mbar__cta{flex:1 1 auto;min-width:0;min-height:52px;border-radius:var(--le-r-btn-lg)}
  /* WhatsApp baskın (kullanıcı: "whatsappta bu alan dikkat çeksin") */
  .limitsiz-app[data-page="course"] .le-cd-mbar__wa{
    flex:0 0 auto;min-height:52px;padding:0 20px;border-radius:var(--le-r-btn-lg);
    box-shadow:0 6px 18px rgba(18,133,90,.34);
  }
  .limitsiz-app[data-page="course"] .le-cd-mbar__wa .le-ico{width:20px;height:20px}
}

/* Mobil barın altında içerik kalmasın (global .le-fab bu sayfada mobilde gizli) */
/* Kırılım 1000 → 1359.98 (2026-08-11): global FAB de bu bantta alt bara
   dönüşüyor; eğitim detay kendi barını aynı bantta göstermezse 1001–1359px'te
   hiç dönüşüm CTA'sı kalmazdı (FAB `--nomobile` ile gizli). */
@media (max-width:1359.98px){
  body:has(.limitsiz-app[data-page="course"] .le-cd-mbar){
    padding-bottom:calc(78px + env(safe-area-inset-bottom));
  }
}

@media (max-width:560px){
  .limitsiz-app[data-page="course"] .le-cd-hero__cta{flex-direction:column;align-items:stretch}
  .limitsiz-app[data-page="course"] .le-cd-hero__btn,
  .limitsiz-app[data-page="course"] .le-cd-wa{width:100%}
  .limitsiz-app[data-page="course"] .le-cd-donem__clock{flex:1 1 100%}
  .limitsiz-app[data-page="course"] .le-cd-donem__box{flex:1 1 0;min-width:0}
  .limitsiz-app[data-page="course"] [data-wc]{font-size:16px}
  /* Kutu mobilde daralır (iç boşluk küçülür, yatay taşma yok) */
  .limitsiz-app[data-page="course"] .le-cd-wcbox{padding:16px 14px;border-radius:18px}
  /* Geniş tablolar mobilde yatay kaydırılır (sayfa taşmaz) */
  .limitsiz-app[data-page="course"] [data-wc] table{display:block;overflow-x:auto;white-space:normal}
}

/* -----------------------------------------------------------------------------
 * 10) ELEMENTOR / HELLO-ELEMENTOR OVERRIDE EKİ (bu sayfaya özel)
 * reset.css `button{color:#CC3366;border:1px solid #CC3366;white-space:nowrap}` ve
 * `:hover/:focus{background-color:#CC3366}` bu sayfadaki gerçek <button>'ları
 * (süreç sekmeleri, form gönder) etkiler. Paylaşılan armor tabanı nötrler;
 * burada GERÇEK görünümü (0,4,0) ile geri veriyoruz.
 * #CC3366 / .elementor-* seçicileri EVRENSELDİR — değiştirme.
 * -------------------------------------------------------------------------- */
.limitsiz-app[data-page="course"] .le-cd-proc__btn{border:1px solid var(--le-border)}
.limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active{border:1px solid var(--le-brand-900)}
.limitsiz-app[data-page="course"] .le-cd-proc__btn:hover,
.limitsiz-app[data-page="course"] .le-cd-proc__btn:focus{
  background-color:var(--le-surface-2);color:var(--le-ink);
}
.limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active:hover,
.limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active:focus{
  background-color:var(--le-brand-800);color:#fff;
}
.limitsiz-app[data-page="course"] .le-lf__submit:hover,
.limitsiz-app[data-page="course"] .le-lf__submit:focus{
  background-color:var(--le-accent-hover);color:#fff;
}
.limitsiz-app[data-page="course"] .le-lf__submit[disabled],
.limitsiz-app[data-page="course"] .le-lf__submit.is-sending:hover{
  background-color:var(--le-accent-hover);color:#fff;
}
/* `.elementor img{height:auto}` kare görselin height:100%'ünü ezmesin */
.limitsiz-app[data-page="course"] .le-cd-hero__frame .le-cd-hero__img{height:100%}
/* Uzun akordiyon başlıkları mobilde kırpılmasın (reset white-space:nowrap) */
.limitsiz-app[data-page="course"] .le-cd-proc__btn{white-space:normal}
/* Grid/flex item min-content taşması */
.limitsiz-app[data-page="course"] .le-cd-body__row>*{min-width:0}

@media (max-width:1000px){
  .limitsiz-app[data-page="course"] .le-cd-proc__btn:hover,
  .limitsiz-app[data-page="course"] .le-cd-proc__btn:focus,
  .limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active:hover,
  .limitsiz-app[data-page="course"] .le-cd-proc__btn.is-active:focus{
    background-color:var(--le-surface-2);color:var(--le-ink);
  }
}
