 .coming-intro{max-width:1100px;margin:0 auto;padding:4rem 2rem 2.6rem}.coming-intro h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}.coming-intro>p:last-child{max-width:650px;font-size:1.1rem}.upcoming-list{max-width:1180px;margin:auto;padding:0 2rem 2.5rem;display:grid;gap:2rem}.upcoming-event{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);border:1px solid #7e6037;background:linear-gradient(125deg,#15241f,#201510 75%);overflow:hidden}.event-poster{min-width:0;align-self:center}.event-poster img{display:block;width:100%;height:auto}.upcoming-copy{padding:2.5rem;align-self:center;min-width:0}.upcoming-copy h2{font-size:clamp(2.4rem,4vw,3.6rem);color:#f1d397;margin:0 0 .4rem}.event-status{display:inline-block;background:#ddbc77;color:#1e271e;padding:.3rem .65rem;margin:0 0 1.6rem;font:600 .78rem/1.4 system-ui,sans-serif;letter-spacing:.12em}.upcoming-copy .eyebrow{margin-bottom:.75rem}.event-subheading{color:#e3cfa7;font-size:1.25rem;font-style:italic;margin-bottom:1.6rem}.event-datetime{border-block:1px solid #6e5539;padding:1rem 0;margin-bottom:1.6rem}.event-datetime p{color:#ffecd0;margin:0;font:1.08rem/1.6 system-ui,sans-serif}.event-datetime span{color:#cbbb9f;font-size:.9rem;padding-left:.4rem}.upcoming-copy .event-hook{color:#f3d8a5;font-size:1.13rem;font-style:italic;margin-bottom:.8rem}.event-update{font:.93rem/1.5 system-ui,sans-serif;color:#d2c5ac;margin-top:1.7rem}.coming-footer{max-width:1100px;margin:auto;padding:0 2rem 3rem;color:#dbc8a6}.coming-footer p{margin-bottom:.4rem}.coming-footer a{color:#e6bd77;text-underline-offset:5px}@media(max-width:850px){.upcoming-copy{padding:1.7rem}.coming-intro{padding-top:3rem}.event-datetime span{display:block;padding:0}.upcoming-copy h2{font-size:2.6rem}}@media(max-width:650px){.coming-intro{padding:2.5rem 1.2rem 1.5rem}.upcoming-list{padding:0 1.2rem 2rem}.upcoming-event{grid-template-columns:1fr}.event-poster{max-width:100%;width:100%;margin:auto}.upcoming-copy{padding:1.6rem}.upcoming-copy h2{font-size:2.6rem}.event-datetime span{display:inline;padding-left:.3rem}.coming-footer{padding:0 1.2rem 2.5rem}}