
.events-hero,.events-choice,.events-principles,.events-donation,.events-upcoming,.events-interest,.events-whatsapp,.events-thanks{width:min(1180px,calc(100% - 3rem));margin:0 auto}
.events-hero{display:grid;grid-template-columns:1.2fr .55fr;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) 0 clamp(4rem,7vw,7rem);align-items:end}
.events-hero h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(4rem,7.5vw,7.6rem);line-height:.94;letter-spacing:-.035em;margin:.35rem 0 1.4rem}.events-hero h1 em{color:#8e1f28;font-style:normal}.events-lead{max-width:760px;font-size:1.12rem;line-height:1.7;color:var(--muted)}
.events-hero-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 1.8rem}.events-hero-pills span{padding:.55rem .85rem;border:1px solid rgba(142,31,40,.24);border-radius:999px;font-size:.78rem;letter-spacing:.03em}
.events-hero-note{border-top:3px solid #8e1f28;padding:1.4rem;background:var(--paper)}.events-note-index{font-family:"Bebas Neue",sans-serif;letter-spacing:.15em;color:#8e1f28}.events-hero-note p{margin:2rem 0 0;line-height:1.65;color:var(--muted)}
.events-choice{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding-bottom:clamp(5rem,8vw,8rem)}.events-choice-card{padding:clamp(2rem,4vw,3.2rem);border:1px solid var(--line);background:var(--paper)}.events-choice-card-dark{background:#8e1f28;color:var(--ivory);border-color:#8e1f28}.events-choice-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;font-family:"Bebas Neue",sans-serif;letter-spacing:.12em;font-size:.78rem}.events-type{color:#8e1f28}.events-choice-card-dark .events-type{color:var(--ivory)}.events-frequency{opacity:.68;text-align:right}.events-choice-card h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1.02;letter-spacing:-.025em;margin:2.2rem 0 1rem}.events-choice-card>p{line-height:1.7;color:var(--muted)}.events-choice-card-dark>p{color:rgba(255,255,255,.78)}
.events-topic-grid{display:grid;gap:0;margin:1.8rem 0 2rem}.events-topic-grid span{padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.94rem}.events-choice-card-dark .events-topic-grid span{border-color:rgba(255,255,255,.18)}.events-topic-grid span:before{content:"—";margin-right:.65rem;color:#8e1f28}.events-choice-card-dark .events-topic-grid span:before{color:var(--ivory)}
.events-card-bottom{display:grid;grid-template-columns:1fr .8fr;gap:1.4rem;margin:1.8rem 0 2rem;font-size:.91rem;line-height:1.55}.events-date-box{border-left:2px solid #8e1f28;padding-left:1rem}.events-choice-card-dark .events-date-box{border-color:var(--ivory)}.events-date-box span,.events-date-box strong{display:block}.events-date-box span{font-family:"Bebas Neue",sans-serif;letter-spacing:.12em;font-size:.72rem;margin-bottom:.35rem}.button-light{background:var(--ivory);color:#8e1f28;border:1px solid var(--ivory)}
.events-principles{padding:clamp(5rem,8vw,8rem) 0;border-top:1px solid var(--line)}.events-principles>div:first-child{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:end}.events-principles h2,.events-donation h2,.events-upcoming h2,.events-interest h2,.events-whatsapp h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.04;letter-spacing:-.025em}.events-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.events-principles-grid>div{padding:1.6rem;border-top:2px solid rgba(142,31,40,.4);background:rgba(255,255,255,.16)}.events-principles-grid span{font-family:"Bebas Neue",sans-serif;color:#8e1f28;letter-spacing:.13em}.events-principles-grid h3{font-family:"DM Serif Display",Georgia,serif;font-size:1.65rem;margin:1.8rem 0 .6rem}.events-principles-grid p{margin:0;color:var(--muted);line-height:1.65}
.events-donation{display:grid;grid-template-columns:.55fr 1.2fr;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,7vw,7rem);background:#8e1f28;color:var(--ivory);box-sizing:border-box}.events-donation-mark{font-family:"Bebas Neue",sans-serif;letter-spacing:.2em;font-size:1rem}.events-donation h2{margin-top:0}.events-donation p{max-width:760px;line-height:1.7;color:rgba(255,255,255,.82)}
.events-upcoming{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) 0}.events-upcoming-box{border-top:3px solid #8e1f28;padding:2rem;background:var(--paper)}.events-upcoming-box strong{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:2.1rem;margin-bottom:.8rem}.events-upcoming-box p{color:var(--muted);line-height:1.65;margin:0}
.events-interest{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,8vw,8rem) 0;border-top:1px solid var(--line)}.events-interest-copy p{color:var(--muted);line-height:1.65}.events-form-note{font-size:.9rem}.events-form{padding:clamp(1.7rem,4vw,2.5rem);background:var(--paper);border-top:3px solid #8e1f28}.events-form>label{display:block;margin-bottom:1.1rem}.events-form input[type=text],.events-form input[type=email],.events-form textarea{width:100%;box-sizing:border-box;margin-top:.5rem;padding:.9rem 1rem;border:1px solid var(--line);background:rgba(255,255,255,.4);font:inherit}.events-form fieldset{border:0;padding:0;margin:1.5rem 0}.events-form legend{font-family:"DM Serif Display",Georgia,serif;font-size:1.45rem;margin-bottom:.75rem}.events-radio,.events-consent{display:flex!important;gap:.7rem;align-items:flex-start;padding:.75rem 0;margin:0!important}.events-radio input,.events-consent input{margin-top:.3rem;accent-color:#8e1f28}.honeypot{position:absolute!important;left:-9999px!important}.events-consent{font-size:.88rem;color:var(--muted)}.events-consent a{text-decoration:underline}
.events-whatsapp{display:flex;justify-content:space-between;gap:3rem;align-items:center;padding:clamp(4rem,7vw,7rem) 0;border-top:1px solid var(--line)}.events-whatsapp h2{max-width:700px;margin-bottom:0}.events-thanks{padding:clamp(7rem,12vw,12rem) 0;max-width:900px}.events-thanks h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(4rem,7vw,7rem);line-height:.98;letter-spacing:-.03em}.events-thanks>p{max-width:650px;color:var(--muted);font-size:1.1rem;line-height:1.7}.events-thanks-box{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0;padding:1.6rem;border-top:3px solid #8e1f28;background:var(--paper)}.events-thanks .text-link{display:block;width:max-content;margin-top:1.4rem}
@media(max-width:850px){.events-hero,.events-choice,.events-principles>div:first-child,.events-principles-grid,.events-donation,.events-upcoming,.events-interest{grid-template-columns:1fr}.events-hero{padding-top:4rem}.events-card-bottom{grid-template-columns:1fr}.events-whatsapp{align-items:flex-start;flex-direction:column}.events-choice-card h2{font-size:clamp(2.5rem,10vw,3.7rem)}.events-donation{padding:3rem 1.5rem}}
@media(max-width:560px){.events-hero,.events-choice,.events-principles,.events-donation,.events-upcoming,.events-interest,.events-whatsapp,.events-thanks{width:min(100% - 2rem,1180px)}.events-hero h1{font-size:clamp(3.3rem,16vw,4.8rem)}.events-choice-top{flex-direction:column}.events-frequency{text-align:left}.events-hero-pills{gap:.4rem}}


/* ==========================================================
   V33 — EVENT PAGE SIMPLIFICATION
   ========================================================== */
.events-hero {
  grid-template-columns: 1fr !important;
  max-width: 980px;
}

.events-hero-note {
  max-width: 720px;
}

.events-choice {
  grid-template-columns: 1fr !important;
  max-width: 980px;
  gap: 2rem;
}

.events-choice-card {
  padding: clamp(2rem,4vw,3rem);
}

.events-card-bottom {
  grid-template-columns: 1fr !important;
  gap: 1rem;
}

.events-principles > div:first-child,
.events-principles-grid,
.events-donation,
.events-interest {
  grid-template-columns: 1fr !important;
}

.events-principles-grid {
  gap: 1rem;
}

.events-donation {
  max-width: 980px;
}

.events-interest {
  max-width: 900px;
}

.events-form {
  margin-top: 2rem;
}
