/* ============================================================
   DESIGN TOKENS — Dr. Victor Gasperoni
   ============================================================ */

:root {
  /* ── Cores ─────────────────────────────────────────────── */
  --color-petroleo:      #122A36;
  --color-petroleo-mid:  #1D4255;
  --color-dourado:       #BFA167;
  --color-dourado-light: #D9C599;
  --color-branco:        #FFFFFF;
  --color-cinza-claro:   #F6F5F3;
  --color-cinza-med:     #808080;
  --color-preto:         #151515;
  --color-musgo:         #44664F;
  --color-whatsapp:      #12C74E;

  /* ── Tipografia ────────────────────────────────────────── */
  --font-display: 'Playfair Display', Georgia, serif;
  --font-body:    'Lato', Arial, sans-serif;

  /* ── Escala de fonte — Desktop ─────────────────────────── */
  --text-xs:   10px;
  --text-sm:   12px;
  --text-base: 14px;
  --text-md:   16px;
  --text-lg:   20px;
  --text-xl:   24px;
  --text-2xl:  32px;
  --text-3xl:  40px;
  --text-4xl:  56px;
  --text-hero: 72px;

  /* ── Espaçamentos ──────────────────────────────────────── */
  --spacing-xs:  8px;
  --spacing-sm:  16px;
  --spacing-md:  24px;
  --spacing-lg:  40px;
  --spacing-xl:  60px;
  --spacing-2xl: 80px;

  /* ── Layout ────────────────────────────────────────────── */
  --max-width:       1440px;
  --padding-desktop: 80px;
  --padding-mobile:  24px;

  /* ── Bordas ────────────────────────────────────────────── */
  --radius-sm: 2px;
  --radius-md: 4px;

  /* ── Sombras ───────────────────────────────────────────── */
  --shadow-card:  0 4px 24px rgba(0, 0, 0, 0.08);
  --shadow-float: 0 8px 24px rgba(0, 0, 0, 0.25);

  /* ── Transições ────────────────────────────────────────── */
  --transition-fast:   0.2s ease;
  --transition-normal: 0.3s ease;
  --transition-slow:   0.6s ease;
}
