.events-hero{background:radial-gradient(circle at 50% 10%,rgba(184,134,78,.22),transparent 42%),var(--dark)}
.events-wrap{max-width:1080px;margin:0 auto;padding:5rem 1.5rem 6rem}
.events-lead{text-align:center;max-width:720px;margin:0 auto 3.5rem}.events-lead h2{font-size:clamp(2.3rem,5vw,3.7rem);margin-bottom:1rem}.events-lead p{color:var(--muted);line-height:1.85}
.event-paths{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.event-path{background:var(--card);border:1px solid rgba(184,134,78,.22);padding:2.2rem;border-radius:5px}.event-path h3{font-size:2rem;color:var(--gold-light);margin-bottom:.8rem}.event-path p{color:var(--muted);line-height:1.75;margin-bottom:1.5rem}.event-path .small{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-light);margin-bottom:.65rem}
.external-button{display:inline-block;background:var(--teal);color:var(--cream);padding:.85rem 1.45rem;text-decoration:none;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.external-button:hover{background:var(--teal-light)}
.sister-callout{max-width:900px;margin:4rem auto 0;padding:3rem;text-align:center;background:linear-gradient(135deg,#0f1e1a,#1a2e28);border:1px solid rgba(42,123,111,.35);border-radius:5px}.sister-callout h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.sister-callout h2 em{color:var(--gold)}.sister-callout p{color:var(--muted);line-height:1.8;max-width:680px;margin:0 auto 1.6rem}
@media(max-width:700px){.event-paths{grid-template-columns:1fr}.events-wrap{padding-top:3.5rem}.sister-callout{padding:2rem 1.25rem}}
