/* ============================================================
   TASTE OF TULUM 2026 — CAMPAIGN LAYER
   "A new taste of Tulum, every day." /
   "Siempre hay algo nuevo que saborear en Tulum."
   ------------------------------------------------------------
   Campaign: Aug 15 – Nov 18, 2026 · Festival: Oct 28 – Nov 27, 2026
   Non-negotiable palette + type for every 2026 campaign master.
   Sits ON TOP of colors_and_type.css (the evergreen brand layer):
   the poster brand stays as-is, campaign masters use --c26-*.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&family=Mulish:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&family=Dancing+Script:wght@400;500;600;700&display=swap');

:root {
  /* ---------- CAMPAIGN PALETTE (locked) ---------- */
  --c26-parchment:    #f4ead4;  /* canvas — every piece sits on warm paper */
  --c26-teal:         #11302a;  /* deep teal — dark anchor, type on parchment */
  --c26-teal-accent:  #1d6b5e;  /* live teal — utility / map / app moments */
  --c26-gold:         #c08a2e;  /* gold — rules, frames, CTA on dark */
  --c26-gold-bright:  #e3c071;  /* bright gold — type on deep teal */
  --c26-marigold:     #d4772a;  /* marigold — warmth, food, week 2 */
  --c26-red:          #b23226;  /* folk red — urgency, week 1, offers */

  /* ---------- WEEK COLOURS (one accent per themed week) ---------- */
  --c26-week1: var(--c26-red);         /* Oct 28 – Nov 3 · Celebration of Spirits */
  --c26-week2: var(--c26-marigold);    /* Nov 4 – 10 · Authentic Mexican Cuisine  */
  --c26-week3: var(--c26-teal-accent); /* Nov 11 – 17 · International Delights    */
  --c26-week4: var(--c26-gold);        /* Nov 18 – 27 · Gratitude Week            */

  /* ---------- SURFACES ---------- */
  --c26-paper-hi:  #fbf5e6;                /* lifted paper — cards on parchment */
  --c26-ink:       var(--c26-teal);        /* body type on light */
  --c26-ink-soft:  #4a5b52;                /* secondary type on light */
  --c26-on-dark:   var(--c26-parchment);   /* type on deep teal */
  --c26-line:      rgba(192,138,46,0.55);  /* gold hairline */
  --c26-scrim:     rgba(17,48,42,0.72);    /* legibility scrim over photography */

  /* ---------- TYPE (locked) ---------- */
  --c26-font-title:  'Playfair Display', Georgia, serif;      /* titles only */
  --c26-font-info:   'Mulish', 'Helvetica Neue', Arial, sans-serif; /* info, terms, CTA */
  --c26-font-accent: 'Dancing Script', cursive;               /* accent — max 1 line/piece */

  /* ---------- MOBILE SAFE ZONES (9:16 masters, 1080×1920) ---------- */
  --c26-safe-top:    250px; /* @kind spacing */ /* clear of platform UI */
  --c26-safe-bottom: 420px; /* @kind spacing */ /* clear of caption + CTA rail */
  --c26-safe-side:    80px; /* @kind spacing */

  /* ---------- CO-BRANDING BAND ---------- */
  --c26-cobrand-h:   132px; /* @kind spacing */ /* institutional strip, 9:16 & 4:5 */
}
