/* ============================================================
   r-tec — Spacing, lines, borders, radius, layout
   ------------------------------------------------------------
   Hard brand rules baked in as tokens:
   • NO rounded corners        → --radius-* are all 0.
   • NO drop shadows           → --shadow-* are all "none".
   • Standard line weight 2px; thicker lines are MULTIPLES.
   • Box borders are 2px (or a multiple thereof).
   ============================================================ */

:root {
  /* --- Spacing scale (4px base grid) --- */
  --space-0:  0;
  --space-1:  4px;
  --space-2:  8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  20px;
  --space-6:  24px;
  --space-8:  32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;

  /* --- Line / border weights (multiples of the 2px standard) --- */
  --line:    2px;     /* the standard line */
  --line-2:  4px;
  --line-3:  6px;
  --line-4:  8px;

  --border-width:        var(--line);
  --border-width-strong: var(--line-2);

  /* --- Corner radius — ALWAYS ZERO (brand forbids rounding) --- */
  --radius-none: 0;
  --radius-sm:   0;
  --radius-md:   0;
  --radius-lg:   0;
  --radius-full: 0;

  /* --- Shadows — NONE (brand forbids drop shadows) --- */
  --shadow-none: none;
  --shadow-sm:   none;
  --shadow-md:   none;
  --shadow-lg:   none;

  /* --- Layout --- */
  --container-max:  1200px;
  --container-wide: 1440px;
  --gutter:         var(--space-6);
  --section-y:      var(--space-24);

  /* Default focus ring (sharp, accent colored, no radius) */
  --focus-ring: 0 0 0 var(--line) var(--rtec-tuerkis);
}
