/*==============================================================
  Inter — Site geneli font
  Yerel kurulum (Google Fonts CDN bağımlılığı yok).
  Variable font: tek dosya 300-800 arası tüm ağırlıkları kapsar.

  latin-ext subseti Türkçe karakterleri (ı ş ğ İ Ş Ğ) içerir ve
  önce tanımlanır; tarayıcı unicode-range'e göre doğru dosyayı seçer.
==============================================================*/

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('../fonts/inter/Inter-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                 U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
                 U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('../fonts/inter/Inter-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC,
                 U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*==============================================================
  Site geneli uygulama

  Mevcut style.css / demo-1.css içinde şu aileler kullanılıyor:
    - "Poppins, sans-serif"  (hatalı tırnaklı, body için)
    - "Manrope", sans-serif  (başlıklar h1-h6 için)
    - "Lato", sans-serif
  Bu dosya en son yüklendiği için hepsini Inter'e çevirir.
  style.css'e hiç dokunulmadı — bu dosyanın <link>'i kaldırılırsa
  site eski fontuna geri döner.
==============================================================*/

:root {
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
               'Helvetica Neue', Arial, sans-serif;
}

body {
  font-family: var(--font-sans);
  /* NOT: cv02/cv03/cv04/cv11 karakter varyantlari KULLANILMIYOR.
     Bunlar Inter'de Ü ve Ö gibi harflerin ustundeki isaretleri
     bozuyordu ("Urunleri" / "Odeme" gibi gorunuyordu). */
  font-variant-ligatures: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Poppins/Manrope/Lato kullanan tüm öğeleri kapsar.
   Geniş seçici; ancak font ailesi dışında hiçbir özelliğe dokunmaz. */
h1, h2, h3, h4, h5, h6,
p, span, a, li, td, th, label, small, strong, b, em, i,
div, section, article, aside, nav, header, footer, main,
input, select, textarea, button,
.btn, .form-control, .dropdown-item, .nav-link,
.gi-btn-1, .gi-btn-2, .gi-btn-3 {
  font-family: var(--font-sans);
}

/*--------------------------------------------------------------
  İkon fontları hakkında not:

  Flaticon (gicons.css) ikonlarını `:before` pseudo-element'i
  üzerinde `font-family: ... !important` ile tanımlar, örn:
      i[class^="fi-rr-"]:before { font-family: uicons-regular-rounded !important }
  FontAwesome de aynı yöntemi kullanır.

  Yukarıdaki kurallar yalnızca elementin kendisini hedefler,
  `:before` pseudo-element'ini değil. Dolayısıyla ikonlar
  otomatik olarak korunur; ayrıca bir geri-alma kuralı gerekmez.
--------------------------------------------------------------*/

/*--------------------------------------------------------------
  İstisna: .gicon (sosyal medya ikonları)

  gicons.css bu sınıfta fontu KISA YAZIMLA ve elementin kendisinde
  tanımlıyor:  font: normal normal normal 14px/1 gIcons;
  `:before` üzerinde olmadığı ve !important taşımadığı için
  yukarıdaki genel Inter kuralı onu eziyordu — ikonlar köşeli
  parantez gibi görünüyordu. Aile burada geri veriliyor.
--------------------------------------------------------------*/
.gicon,
[class^="gi-"].gicon,
[class*=" gi-"].gicon {
  font-family: gIcons !important;
}
