/* ============================================================
   CraftFairİstanbul — Tasarım Sistemi (tokens.css)
   Renk + tipografi değişkenleri, ölçekler ve @font-face.
   ============================================================ */

/* ---------- Birincil font: Futura (ticari — sen sağlayacaksın) ----------
   Dosyalar assets/fonts/ içine gelince otomatik devreye girer (bkz. OKU-BENI.txt).
   Ağırlıklar rol bazlı tanımlı; böylece faux-bold oluşmaz. */
@font-face{font-family:'Futura';src:url('../fonts/futura-light.woff2') format('woff2'),url('../fonts/futura-light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Futura';src:url('../fonts/futura-book.woff2')  format('woff2'),url('../fonts/futura-book.woff')  format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Futura';src:url('../fonts/futura-heavy.woff2') format('woff2'),url('../fonts/futura-heavy.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Futura';src:url('../fonts/futura-light-italic.woff2') format('woff2'),url('../fonts/futura-light-italic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}

/* ---------- Yedek font: Jost (açık lisans, Futura'ya çok yakın geometrik sans) ----------
   Futura gelene kadar sitenin şık ve markaya uygun görünmesini sağlar.
   İKİ alt küme birlikte servis edilir (Faz R.15):
   - latin      → temel ASCII + ç ö ü (U+00E7/00F6/00FC) + ı (U+0131)
   - latin-ext  → ğ Ğ ş Ş İ (U+011E/011F/015E/015F/0130) — Türkçe için ZORUNLU.
   unicode-range sayesinde tarayıcı yalnızca gereken dosyayı indirir.
   NOT: İleride Futura woff2 eklenirse latin-ext/Türkçe glif kapsamı şart —
   aksi halde ğ/ş/İ yine sistem fontuna düşer. */
@font-face{font-family:'Jost';src:url('../fonts/jost-latin-300-normal.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FFFD}
@font-face{font-family:'Jost';src:url('../fonts/jost-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FFFD}
@font-face{font-family:'Jost';src:url('../fonts/jost-latin-500-normal.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FFFD}
@font-face{font-family:'Jost';src:url('../fonts/jost-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FFFD}
@font-face{font-family:'Jost';src:url('../fonts/jost-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FFFD}
@font-face{font-family:'Jost';src:url('../fonts/jost-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FFFD}
@font-face{font-family:'Jost';src:url('../fonts/jost-latin-ext-300-normal.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;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:'Jost';src:url('../fonts/jost-latin-ext-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;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:'Jost';src:url('../fonts/jost-latin-ext-500-normal.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;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:'Jost';src:url('../fonts/jost-latin-ext-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;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:'Jost';src:url('../fonts/jost-latin-ext-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;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:'Jost';src:url('../fonts/jost-latin-ext-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;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}

:root{
  /* --- Marka & vurgu (logo kırmızısı esas) --- */
  --renk-marka:           #ce2028;
  --renk-kirmizi:         #bb1f29;
  --renk-koyu-kirmizi:    #aa1e2a;
  --renk-bordo:           #991b2a;

  /* --- Sıcak turuncu skala (yöresel ürünler bölümü) --- */
  --renk-turuncu:         #f15a2a;
  --renk-turuncu-kirmizi: #ce442c;
  --renk-koyu-turuncu:    #b3302c;

  /* --- Nötr (ince, ölçülü palet) --- */
  --renk-arkaplan:        #ffffff;
  --renk-zemin-2:         #fbf9f8;  /* çok hafif sıcak gri — bölüm ayrımı */
  --renk-metin:           #211c1c;
  --renk-metin-acik:      #6f6766;
  --renk-cizgi:           #ece7e6;
  --renk-siyah:           #161212;

  /* --- Degradeler --- */
  --degrade-sicak: linear-gradient(135deg,#f15a2a 0%,#ce442c 40%,#b3302c 70%,#991b2a 100%);
  --degrade-marka: linear-gradient(135deg,#ce2028 0%,#aa1e2a 60%,#991b2a 100%);

  /* --- Tipografi (Futura → Jost → sistem) --- */
  --font-baslik:  'Futura','Jost','Segoe UI',system-ui,-apple-system,Arial,sans-serif;
  --font-govde:   'Futura','Jost','Segoe UI',system-ui,-apple-system,Arial,sans-serif;
  --font-italik:  'Futura','Jost',Georgia,serif;

  /* Tip ölçeği (modüler, akıcı) */
  --tip-govde:   1.0625rem;            /* 17px temel */
  --tip-h1: clamp(2.2rem, 1.4rem + 3.4vw, 3.6rem);
  --tip-h2: clamp(1.6rem, 1.2rem + 1.6vw, 2.3rem);
  --tip-h3: clamp(1.2rem, 1.05rem + .7vw, 1.5rem);
  --satir-govde: 1.7;
  --satir-baslik: 1.14;

  /* Boşluk ölçeği (8px tabanlı ritim) */
  --bosluk-1:.25rem; --bosluk-2:.5rem; --bosluk-3:.75rem; --bosluk-4:1rem;
  --bosluk-5:1.5rem; --bosluk-6:2rem; --bosluk-7:3rem; --bosluk-8:4.5rem;

  /* Yerleşim & yüzeyler */
  --kap-genislik:   1180px;
  --kap-dar:        820px;     /* okuma genişliği (içerik sayfaları) */
  --radius-s:       8px;
  --radius:         14px;
  --radius-l:       22px;
  --gecis:          .25s ease;
  --golge-s:  0 1px 2px rgba(20,10,10,.05), 0 2px 6px rgba(20,10,10,.05);
  --golge:    0 6px 16px rgba(20,10,10,.07), 0 2px 6px rgba(20,10,10,.05);
  --golge-l:  0 18px 50px rgba(20,10,10,.12), 0 6px 16px rgba(20,10,10,.06);
}
