/* ADY FİLO KİRALAMA — tek token kaynağı (DECISIONS D-004).
   Değerler masters/01 örneklemesinden. Kurumsal vurgu (--tt-red adı korunur): ADY MASTER logosu turuncusu #fd5700
   (logonun turuncu bölümünün düz iç alanından ölçüldü, 12.11.2026). İşlevsel hata kırmızısı --tt-danger*. */
/* Inter 5.3.0 (rsms/inter, OFL — fonts/Inter-OFL-LICENSE.txt), yerel; Türkçe için latin + latin-ext. */
@font-face {
  font-family: "Inter";
  src: url("../fonts/inter-latin-ext-wght-normal.woff2") format("woff2");
  font-weight: 100 900; 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: "Inter";
  src: url("../fonts/inter-latin-wght-normal.woff2") format("woff2");
  font-weight: 100 900; 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+FEFF, U+FFFD;
}

:root {
  /* renk */
  --tt-red: #fd5700;
  --tt-red-hover: #e44e00;
  --tt-red-soft: #fff2eb;
  --tt-red-text: #be4100;    /* açık zeminde küçük turuncu metin/bağlantı: aynı ton, en zor açık zeminde (#eceded) 4,54:1 */
  --tt-on-accent: #111618;   /* turuncu dolgu üzerindeki yazı (beyaz 3,2:1 yetersiz; bu 5,7:1) */
  --tt-danger: #e30613;      /* hata/zorunlu alan — marka renginden bağımsız */
  --tt-danger-soft: #fdeced;
  --tt-ink: #111618;
  --tt-ink-2: #3c4245;
  --tt-muted: #6b7175;
  --tt-line: #e4e5e8;
  --tt-page: #fdfdfe;
  --tt-surface: #ffffff;
  --tt-card: #f7f6f8;
  --tt-card-media: #efeff0;
  --tt-soft: #f3f2f6;
  --tt-anthracite: #161c1f;
  --tt-footer: #101619;
  --tt-on-dark: #ffffff;
  --tt-on-dark-muted: #c9cdd0;
  --tt-on-dark-line: rgba(255, 255, 255, 0.18);

  /* tipografi — tasarım viewport'u 1440 (D-003) */
  --tt-font: "Inter", "Segoe UI", Roboto, Arial, sans-serif;
  --tt-fs-body: 1rem;          /* 16px alt sınır */
  --tt-fs-nav: 1rem;
  --tt-fs-card: 1.0625rem;
  --tt-fs-h1: clamp(2.75rem, 4.45vw, 4rem);
  --tt-fs-h2: clamp(2rem, 3.1vw, 2.75rem);
  --tt-fs-h3: clamp(1.5rem, 2vw, 1.75rem);
  --tt-fs-eyebrow: 0.875rem;
  --tt-track-tight: -0.035em;
  --tt-track-eyebrow: 0.22em;

  /* yerleşim */
  --tt-container: 1320px;
  --tt-gutter: clamp(16px, 4.3vw, 62px);
  --tt-header-h: 88px;
  --tt-radius: 4px;
  --tt-radius-lg: 8px;
  --tt-shadow-card: 0 1px 2px rgba(17, 22, 24, 0.06), 0 6px 18px rgba(17, 22, 24, 0.06);
  --tt-shadow-float: 0 10px 34px rgba(17, 22, 24, 0.16);
}
