/* =============================================================
   tesisatbaskent.com — Tasarım Sistemi (Design Tokens)
   TÜM renk / spacing / font / radius / shadow değerleri BURADA.
   Diğer CSS dosyalarında ve HTML'de asla hardcoded değer kullanma;
   sadece bu değişkenleri kullan.
   ============================================================= */

:root {
  /* -------- Renkler: Kurumsal Lacivert -------- */
  --color-primary:        #0B2545; /* Ana lacivert */
  --color-primary-600:    #13315C;
  --color-primary-700:    #0A1E38; /* Koyu lacivert (footer / topbar) */
  --color-primary-800:    #071627;
  --color-primary-light:  #1B3A6B;

  /* -------- Renkler: Vurgu (CTA) Turuncu/Gold -------- */
  --color-accent:         #F59E0B;
  --color-accent-600:     #D97706;
  --color-accent-700:     #B45309;
  --color-accent-soft:    #FEF3C7;

  /* -------- Nötr / Metin -------- */
  --color-text:           #17202E;
  --color-text-muted:     #5B6472;
  --color-heading:        #0B2545;

  /* -------- Arka planlar -------- */
  --color-bg:             #FFFFFF;
  --color-bg-light:       #F5F7FA;
  --color-bg-alt:         #EEF2F7;
  --color-white:          #FFFFFF;

  /* -------- Çizgiler / Durumlar -------- */
  --color-border:         #E2E8F0;
  --color-border-strong:  #CBD5E1;
  --color-success:        #16A34A;
  --color-whatsapp:       #25D366;
  --color-danger:         #DC2626;

  /* Overlay (banner / hero üzerinde lacivert gradyan filtre) */
  --overlay-navy: linear-gradient(
      135deg,
      rgba(7, 22, 39, 0.92) 0%,
      rgba(11, 37, 69, 0.80) 55%,
      rgba(19, 49, 92, 0.72) 100%);
  --overlay-navy-soft: linear-gradient(
      180deg,
      rgba(7, 22, 39, 0.55) 0%,
      rgba(7, 22, 39, 0.80) 100%);

  /* -------- Spacing (8px tabanlı skala) -------- */
  --space-1: 8px;
  --space-2: 16px;
  --space-3: 24px;
  --space-4: 32px;
  --space-5: 40px;
  --space-6: 48px;
  --space-7: 56px;
  --space-8: 64px;
  --space-10: 80px;
  --space-12: 96px;
  --space-16: 128px;

  /* Dikey bölüm boşluğu */
  --section-y: clamp(56px, 8vw, 96px);

  /* -------- Tipografi -------- */
  --font-base: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI',
               Roboto, Helvetica, Arial, sans-serif;

  --fs-hero:   clamp(2.25rem, 5.5vw, 3.6rem);
  --fs-h1:     clamp(2rem, 4.5vw, 3rem);
  --fs-h2:     clamp(1.6rem, 3.4vw, 2.35rem);
  --fs-h3:     clamp(1.25rem, 2vw, 1.55rem);
  --fs-h4:     clamp(1.05rem, 1.5vw, 1.2rem);
  --fs-lead:   clamp(1.05rem, 1.5vw, 1.25rem);
  --fs-body:   1.0625rem;
  --fs-small:  0.9rem;
  --fs-xs:     0.8rem;

  --lh-tight:  1.15;
  --lh-snug:   1.35;
  --lh-normal: 1.7;

  --fw-normal: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extra: 800;

  /* -------- Radius -------- */
  --radius-sm:   6px;
  --radius:      12px;
  --radius-lg:   20px;
  --radius-xl:   28px;
  --radius-full: 999px;

  /* -------- Gölgeler -------- */
  --shadow-sm: 0 1px 2px rgba(11, 37, 69, 0.06),
               0 1px 3px rgba(11, 37, 69, 0.10);
  --shadow:    0 4px 12px rgba(11, 37, 69, 0.08),
               0 2px 6px rgba(11, 37, 69, 0.06);
  --shadow-lg: 0 18px 40px rgba(11, 37, 69, 0.16),
               0 6px 14px rgba(11, 37, 69, 0.08);
  --shadow-accent: 0 8px 20px rgba(217, 119, 6, 0.35);

  /* -------- Layout -------- */
  --container:        1200px;
  --container-narrow: 820px;
  --container-wide:   1360px;
  --header-h:         76px;
  --topbar-h:         40px;

  /* -------- Geçişler -------- */
  --t-fast: 0.15s ease;
  --t:      0.25s ease;
  --t-slow: 0.4s cubic-bezier(0.4, 0, 0.2, 1);

  /* Z-index katmanları */
  --z-header: 1000;
  --z-overlay: 1100;
  --z-menu: 1200;
  --z-float: 900;
}
