/* RED EVENTS — tour landing LIGHT / lilac-pastel variant. Scoped under .tourlp--light.
   Loaded AFTER tours.css. Hero stays cinematic (dark over photo); body goes light. */

/* poster typography (designer fonts) */
@font-face{font-family:'Angst';src:url('../fonts/Angst-Bold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}
@font-face{font-family:'Calypso';src:url('../fonts/Calypso.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}

/* re-map palette tokens (wins over .tourlp by specificity) */
.tourlp.tourlp--light{
  --tlp-bg:#f6f2fb; --tlp-ink:#2e2738; --tlp-muted:#6f6680;
  --tlp-red:#7c5cbf; --tlp-gold:#8a63bf; --tlp-card:#ffffff; --tlp-line:#e7ddf2;
  background:#f6f2fb; color:#2e2738;
}

/* typography / sections */
.tourlp--light .tlp-h2{color:#2e2738;}
.tourlp--light .tlp-facts b{color:#2e2738;}
.tourlp--light .tlp-chip{color:#4a4258;}
.tourlp--light .tlp-quote{color:#3a3346;}
.tourlp--light .tlp-date__ctry{color:#9a90ab;}
.tourlp--light .tlp-why li{color:#4a4258;}
.tourlp--light .tlp-artist__body a{color:#6a4aa0;}

/* badges */
.tourlp--light .tlp-badge--on{background:rgba(40,130,72,.12);color:#2c8048;border:1px solid #bfe3c9;}
.tourlp--light .tlp-badge--soon{background:rgba(124,92,191,.13);color:#6a4aa0;border:1px solid #d9c9ef;}

/* buttons / notify border */
.tourlp--light .tlp-btn--notify{border:1px solid #d9c9ef;}

/* info + final on light */
.tourlp--light .tlp-info{background:#efe6fa;border:1px solid #ddcef2;color:#534a63;}
.tourlp--light .tlp-final{background:linear-gradient(160deg,#efe5f8,#f6f2fb);border-top:1px solid #e7ddf2;}

/* soft elevation on cards for the airy editorial feel */
.tourlp--light .tlp-date,
.tourlp--light .tlp-artist{box-shadow:0 6px 22px rgba(80,50,130,.06);}
.tourlp--light .tlp-video{box-shadow:0 8px 30px rgba(80,50,130,.10);border-color:#e7ddf2;}

/* ---- HERO: poster direction (Angst/Calypso drop in via @font-face once provided) ---- */
/* light variant uses the dreamy colonnade frame — frame the figure */
.tourlp--light .tlp-hero{background-position:center 40%;}
/* contrast scrim over photo, under text (incl. subtle teal mood echoing the poster) */
.tourlp--light .tlp-hero::before{content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg, rgba(18,42,54,.48) 0%, rgba(18,42,54,.12) 28%, rgba(20,30,45,0) 48%, rgba(14,18,28,.45) 80%, rgba(12,15,24,.74) 100%);}
.tourlp--light .tlp-hero__inner{position:relative;z-index:2;}

/* kicker — readable on the photo */
.tourlp--light .tlp-kicker{color:#ece3ff;text-shadow:0 1px 10px rgba(0,0,0,.6);}

/* title — gradient fill like the poster (Angst when available, Montserrat fallback) */
.tourlp--light .tlp-h1{line-height:1;}
/* line 1 — HYPNOTIC: big, light-lilac gradient (Angst) */
.tourlp--light .tlp-h1__title{display:block;font-family:'Angst','Montserrat',sans-serif;font-weight:800;
  text-transform:uppercase;font-size:clamp(24px,6vw,56px);letter-spacing:1px;line-height:.95;
  background:linear-gradient(180deg,#d8caff 0%,#bda6f2 55%,#ffffff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;}
/* line 2 — subtitle: ~45% smaller, light-lilac caps */
.tourlp--light .tlp-h1__sub{display:block;font-family:'Montserrat',sans-serif;font-weight:800;
  text-transform:uppercase;letter-spacing:1px;color:#d6c8f7;font-size:clamp(15px,3vw,32px);line-height:1.15;margin-top:6px;text-shadow:0 1px 12px rgba(0,0,0,.55);}
/* line 3 — script byline: ~50% smaller, light-lilac */
.tourlp--light .tlp-h1__by{display:block;font-family:'Calypso','Snell Roundhand','Brush Script MT','Apple Chancery',cursive;
  font-weight:400;color:#dccff8;font-size:clamp(28px,6vw,52px);line-height:1.05;margin-top:8px;text-shadow:0 2px 14px rgba(0,0,0,.5);}
