/* ====== Design tokenek — kötelező márkapaletta ====== */
:root {
  /* Színek */
  --burgundy: #4b1f2a;
  --burgundy-dark: #3a1620;
  --burgundy-deep: #2d101a; /* támogató mélyárnyalat a paletta szelleméből */
  --gold: #c9a46a;
  --gold-light: #e6d3a3;
  --nose-brown: #bb8a58;
  --white: #ffffff;
  --cream: #f7f1e6;
  --cream-deep: #efe5d2;

  --text-hi: rgba(255, 255, 255, 0.92);
  --text-mid: rgba(255, 255, 255, 0.78);
  --text-low: rgba(255, 255, 255, 0.6);
  --line-gold: rgba(201, 164, 106, 0.35);
  --line-soft: rgba(255, 255, 255, 0.12);
  --ink: #3a1620; /* sötét szöveg krém háttéren */
  --ink-soft: rgba(58, 22, 32, 0.74);

  /* Tipográfia */
  --font-display: 'Fraunces', 'Times New Roman', serif;
  --font-body: 'Hanken Grotesk', 'Segoe UI', sans-serif;

  --fs-hero: clamp(2.6rem, 7.2vw, 5.5rem);
  --fs-h2: clamp(2rem, 4.6vw, 3.4rem);
  --fs-h3: clamp(1.15rem, 2vw, 1.35rem);
  --fs-lead: clamp(1.05rem, 1.8vw, 1.3rem);
  --fs-body: clamp(0.98rem, 1.2vw, 1.06rem);
  --fs-small: 0.85rem;

  /* Tér */
  --section-pad: clamp(64px, 10vw, 140px);
  --container: 1180px;
  --gutter: clamp(20px, 4vw, 48px);
  --radius: 16px;

  /* Mozgás */
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --dur: 0.7s;
}
