/* Slim aggregator: CSS davranışları wwwroot/css/akademi altında bölümlere ayrıştırıldı. */
@import url('./akademi/01-base.css');
@import url('./akademi/02-auth-role-tabs.css');
@import url('./akademi/03-search-and-pages.css?v=20260708');
@import url('./akademi/04-nav-ai-empty-states.css');
@import url('./akademi/05-theme-and-media-fixes.css');
@import url('./akademi/06-mobile-responsive.css');

/* Admin sidebar profil fotoğrafı — kapak üzerine binmemesi için */
.admin-sidebar-v2 .profile-photo-wrap{
  margin:100px auto .3rem !important;
}

/* Üye + Kurumsal çalışan panel topbar: tab başlıkları (Kurslar/Siparişler/Sertifikalar/
   Puanlar / Atanan Eğitimler) fixed nav altında üstten KESİLİYORDU. @import'lu alt-CSS
   versiyonsuz yüklendiği için cache'leniyordu; override burada (versiyonlu akademi.css,
   cache-bust) + !important ile garanti. top = nav yüksekliği (logo 48px + padding),
   ek padding-top ile metin biraz daha aşağı alınır ki tam görünsün. */
.profil-topbar{ top: calc(48px + 2.4rem + env(safe-area-inset-top, 0px)) !important; }
body:has(.site-nav.scrolled) .profil-topbar{ top: calc(48px + 1.6rem + env(safe-area-inset-top, 0px)) !important; }
.profil-topbar-inner{ padding-top: .5rem !important; }

/* Mobil nav (iOS safe-area): ana sayfa logosu + duyuru (📢) butonu fixed nav'da
   status bar / notch altında üstten KESİLİYORDU. viewport-fit=cover ile birlikte
   nav içeriğini safe-area-inset-top kadar aşağı al. Versiyonsuz @import'lu alt-CSS
   cache'lendiği için garanti override burada (versiyonlu akademi.css, cache-bust). */
@media (max-width: 768px) {
  .site-nav { padding-top: calc(.9rem + env(safe-area-inset-top, 0px)) !important; }
  .site-nav.scrolled { padding-top: calc(.7rem + env(safe-area-inset-top, 0px)) !important; }
}

/* Eğitim detay fiyat kartı (.ed-aside) sayfayla birlikte kayıp ekrandan kayboluyordu. Kullanıcı
   kartın HER ZAMAN görünür kalmasını istiyor → sticky (üstte takılı). @import'lu alt-CSS versiyonsuz
   cache'lendiği için garanti override burada (versiyonlu akademi.css, cache-bust). align-self:start
   şart: flex item'da sticky'nin çalışması için (stretch olursa takılmaz). */
.ed-aside{ position: sticky !important; top: 90px !important; align-self: flex-start !important; }

/* #2 KRİTİK: html/body 'overflow-x:hidden' position:sticky'yi BOZUYORDU (fiyat kartı takılmıyor,
   sayfayla kayıp kayboluyordu). overflow-x:clip yatay taşmayı yine engeller AMA scroll-container
   oluşturmadığı için sticky ÇALIŞIR. Tüm site sticky'leri (fiyat kartı, sipariş özeti) bununla düzelir. */
html, body { overflow-x: clip !important; }

/* #3: Ana sayfa hero üst boşluğu fazlaydı (.hero-content padding-top:8rem). Masaüstünde daraltıldı.
   Mobil responsive değerlere dokunulmadı. Versiyonlu akademi.css (cache-bust). */
@media (min-width: 1101px) { .hero-content{ padding-top: 2.5rem !important; } }

/* #4: Açıklama/metin alanları koyu siyah ton — okunabilirlik. var(--text) kullanıldığı için
   DARK MODE'da otomatik açık renge döner (tema-güvenli). BAŞLIKLARA (.sec-title, kart başlıkları,
   isimler) ve renkli/koyu-zemin beyaz yazılara (turuncu istatistik barı .fsb-*, GAKKEN, CTA)
   DOKUNULMADI. Versiyonlu akademi.css (cache-bust). */
/* Bölüm alt başlıkları (sec-sub hiçbir koyu zeminde beyaz değil → global güvenli) */
.sec-sub{ color:var(--text) !important; }
/* Ana sayfa kart/öğe açıklamaları + öne çıkan kurs açıklamaları + referans yorumları */
.egkategori-desc, .neden-desc, .pec-desc, .ref-tcard-text{ color:var(--text) !important; }
/* SSS cevap metni */
.home-faq-a, .home-faq-a-inner{ color:var(--text) !important; }
/* Footer açıklama metinleri — turuncu istatistik barı (.fsb-*) HARİÇ */
.fb-tagline, .fn-sub, .footer-col-cert p, .footer-copy{ color:var(--text) !important; }
/* Footer link listeleri: hover'ı korumak için !important YOK (kaynak sırasıyla kazanır) */
.footer-col a{ color:var(--text); }

/* #5 (Task 3): Tüm hero'lardaki turuncu "balon" (dekoratif blob .page-hero-mesh) site GENELİNDE kaldırıldı. */
.page-hero-mesh{ display:none !important; }

/* #6 (Task 3): Tüm page-hero'lar (Kaynaklar/Kurumsal/Fiyatlandırma + diğerleri) eğitim DETAY sayfası gibi düz
   KOYU LACİVERT. Hero metni zaten beyaz (dark-bg için tasarlı). Inline görsel set eden hero'lar (heroBg
   !important) hariç — onlar görsellerini korur. */
.page-hero{ background:linear-gradient(135deg,#0f1729,#1a2640 50%,#0f1729) !important; }
