
/* ==========================================================
   DREAMY LASH CONGRESS — PREMIUM V4
   Requested targeted adjustments only.
   ========================================================== */

/* EXPERIENCE: new artwork supplied by the organizer */
.experience .exp-card{
  background:
    linear-gradient(rgba(33,10,22,.12),rgba(33,10,22,.76)),
    var(--bg) center/cover no-repeat;
}
.experience .exp-card:nth-child(1){background-position:center 42%}
.experience .exp-card:nth-child(2){background-position:center 44%}
.experience .exp-card:nth-child(3){background-position:center 42%}
.experience .exp-card:nth-child(4){background-position:center}

/* The four-number strip was intentionally removed from HTML.
   Keep accommodation spacing natural after its removal. */
.experience .accommodation{margin-top:42px}

/* COMPETITION: trophy artwork integrated with the COP 1,000,000 prize */
.prize-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(145px,42%) 1fr;
  align-items:center;
  gap:18px;
  margin:12px 0 6px;
}
.prize-hero>img{
  width:100%;
  max-height:285px;
  object-fit:contain;
  filter:drop-shadow(0 20px 26px rgba(0,0,0,.22));
  transform:translateZ(0);
}
.prize-amount{min-width:0}
.prize-hero .prize-money{
  margin:0;
  font-size:clamp(48px,5.4vw,76px);
  line-height:.92;
}
.prize-amount>em{
  display:block;
  margin-top:8px;
  font-style:normal;
  font-size:10px;
  font-weight:900;
  letter-spacing:.18em;
  color:var(--gold);
}

/* SPEAKERS: replace the burgundy/wine visual block with the requested mint. */
.speakers .speaker-board article{
  background:#fbfdf7;
  border-color:rgba(111,126,75,.18);
}
.speakers .speaker-board article:hover{
  border-color:#c5d39e;
  box-shadow:0 22px 55px rgba(111,126,75,.16);
}
.speakers .speaker-veil{
  background:linear-gradient(155deg,#edf2df 0%,#c5d39e 58%,#aebf82 100%);
}
.speakers .speaker-veil:before{
  background:
    radial-gradient(circle at 50% 35%,rgba(255,255,255,.52),transparent 30%),
    linear-gradient(130deg,transparent,rgba(255,255,255,.26),transparent);
}
.speakers .speaker-veil b{color:#39412d}
.speakers .speaker-board article>span{color:#687548}
.speakers .speaker-board article small{color:#70804c}
.speakers .speaker-board article.spotlight{
  background:#c5d39e;
  color:#2e3525;
  box-shadow:0 30px 55px rgba(111,126,75,.2);
}
.speakers .speaker-board .spotlight .speaker-veil{
  background:linear-gradient(155deg,#ffffff 0%,#dce6bd 56%,#b7c98b 100%);
}
.speakers .speaker-board .spotlight h3{color:#2e3525}
.speakers .speaker-board .spotlight small{color:#5f6d41}
.speakers .topic-row{color:#657347}

/* PLANS: white + #c5d39e mint only for the section/card color system.
   Dark neutral text remains for legibility; supplied icons retain their artwork. */
.plans{
  background:
    radial-gradient(circle at 8% 5%,rgba(197,211,158,.42),transparent 24%),
    radial-gradient(circle at 92% 18%,rgba(197,211,158,.24),transparent 22%),
    linear-gradient(180deg,#ffffff 0%,#f9fbf4 45%,#eef3df 100%)!important;
  color:#2f3527!important;
}
.plans:before{
  background-image:
    linear-gradient(rgba(103,118,72,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(103,118,72,.04) 1px,transparent 1px)!important;
}
.plans .heading h2{color:#2f3527!important}
.plans .heading h2 em{color:#74834f!important}
.plans .kicker.light{color:#697849!important}
.plans .light-copy{color:#59604f!important}
.plans .plan-glow.g1,
.plans .plan-glow.g2{background:rgba(197,211,158,.48)!important}

.plans .presale-clock{
  background:#ffffff!important;
  color:#2f3527!important;
  border-color:rgba(123,141,84,.26)!important;
  box-shadow:0 22px 55px rgba(111,126,75,.11)!important;
}
.plans .presale-clock small,
.plans .presale-clock .countdown span{color:#687548!important}
.plans .presale-clock .countdown i{color:#82935b!important}
.plans .presale-clock>div>strong{
  color:#3e4a2d!important; /* fixes the previously white date */
  text-shadow:none!important;
}
.plans .presale-clock .countdown strong{color:#2f3527!important}

.plans .plan{
  color:#2f3527!important;
  border-color:rgba(123,141,84,.28)!important;
  box-shadow:0 28px 70px rgba(94,110,61,.13)!important;
}
.plans .plan:before{border-color:rgba(123,141,84,.24)!important}
.plans .plan:hover{
  border-color:#c5d39e!important;
  box-shadow:0 42px 90px rgba(94,110,61,.20)!important;
}
.plans .plan-cream,
.plans .plan-rose{
  background:linear-gradient(165deg,#ffffff 0%,#ffffff 55%,#f3f7e9 100%)!important;
}
.plans .plan-royal{
  background:linear-gradient(145deg,#c5d39e 0%,#d9e2bc 48%,#c5d39e 100%)!important;
  color:#2f3527!important;
  border-color:rgba(103,118,72,.42)!important;
  box-shadow:0 38px 96px rgba(94,110,61,.20)!important;
}
.plans .plan-royal:before{border-color:rgba(255,255,255,.66)!important}
.plans .plan:after{
  background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.82),transparent 25%)!important;
  mix-blend-mode:soft-light!important;
}
.plans .featured-badge{
  background:#ffffff!important;
  color:#56633d!important;
  border:1px solid rgba(103,118,72,.24);
  box-shadow:0 10px 28px rgba(94,110,61,.14)!important;
}
.plans .plan-ribbon,
.plans .plan-house{color:#5f6e43!important}
.plans .plan h3{color:#2f3527!important}
.plans .plan-icon-art{
  height:118px;
  display:grid;
  place-items:center;
  margin:10px 0 0;
}
.plans .plan-icon-art img{
  width:118px;
  height:118px;
  object-fit:contain;
  filter:drop-shadow(0 10px 18px rgba(109,91,49,.15));
  transition:transform .3s ease,filter .3s ease;
}
.plans .plan:hover .plan-icon-art img{
  transform:translateY(-4px) scale(1.035);
  filter:drop-shadow(0 16px 24px rgba(109,91,49,.2));
}
.plans .price{
  background:#ffffff!important;
  border-color:rgba(103,118,72,.15)!important;
}
.plans .plan-royal .price{
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(103,118,72,.15)!important;
}
.plans .price small,
.plans .price span,
.plans .reserve span,
.plans .reserve small{color:#5c654c!important;opacity:1!important}
.plans .reserve,
.plans .plan-rose .reserve,
.plans .plan-royal .reserve{
  background:rgba(197,211,158,.30)!important;
  border-color:rgba(103,118,72,.15)!important;
}
.plans .reserve b,
.plans .plan-royal .reserve b{color:#4e5c36!important}
.plans .plan li{
  border-color:rgba(103,118,72,.15)!important;
  color:#343a2f!important;
}
.plans .plan li:before,
.plans .plan-royal li:before{color:#7b8c55!important}
.plans .not-included,
.plans .plan-royal .not-included{
  background:rgba(197,211,158,.25)!important;
  color:#4d573e!important;
}
.plans .plan-pay{color:#596642!important}
.plans .plan-pay:hover,
.plans .plan-royal .plan-pay:hover{color:#7a8b54!important}
.plans .button-plan,
.plans .button-plan-gold,
.plans .plan-rose .button-plan{
  background:#c5d39e!important;
  color:#2f3527!important;
  border:1px solid rgba(103,118,72,.18)!important;
  box-shadow:0 15px 34px rgba(94,110,61,.16)!important;
}
.plans .plan-royal .button-plan-gold{
  background:#ffffff!important;
  color:#4f5c38!important;
}
.plans .presale-note{
  color:#4e5744!important;
  background:rgba(255,255,255,.8)!important;
  border-color:rgba(103,118,72,.14)!important;
}
.plans .presale-note b,
.plans .presale-note strong{color:#647247!important}

/* Mobile / tablet fit for the newly integrated artwork. */
@media (max-width:880px){
  .prize-hero{
    grid-template-columns:minmax(135px,38%) 1fr;
    gap:14px;
  }
  .plans .plan-icon-art{height:110px}
  .plans .plan-icon-art img{width:108px;height:108px}
}
@media (max-width:620px){
  .experience .accommodation{margin-top:28px}
  .prize-hero{
    grid-template-columns:1fr;
    text-align:center;
    margin-top:10px;
  }
  .prize-hero>img{
    width:min(74%,260px);
    margin:0 auto -6px;
    max-height:250px;
  }
  .prize-hero .prize-money{font-size:54px}
  .prize-amount>em{text-align:center}
  .plans .plan-icon-art{height:104px;margin-top:7px}
  .plans .plan-icon-art img{width:102px;height:102px}
}
