/* Upcoming events, in the site's existing black, white, and sage palette. */
.kika-events{padding:85px 0;background:#f3f5f2;border-bottom:1px solid #dce2dc;scroll-margin-top:110px}
.kika-events__heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px}
.kika-events__heading .eyebrow{color:#435b49;margin-bottom:18px}
.kika-events__heading h2{font-size:clamp(44px,4.5vw,64px)}
.kika-events__heading>p{max-width:340px;font-size:17px;line-height:1.65;color:#606060}
.kika-event{display:grid;grid-template-columns:minmax(240px,0.8fr) minmax(0,1.2fr);background:#fff;border:1px solid #dce2dc;overflow:hidden}
.kika-event+.kika-event{margin-top:32px}
.kika-event__flyer{display:flex;align-items:center;justify-content:center;background:#111;text-decoration:none}
.kika-event__flyer img{display:block;width:100%;height:auto;object-fit:contain}
.kika-event__flyer--power{background:#fff2b7}
.kika-event__body{padding:42px;align-self:center;min-width:0}
.kika-event__tag{display:inline-block;padding:5px 10px;background:#eaf0e9;color:#304535;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}
.kika-event__series{color:#435b49;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.kika-event h3{font-size:clamp(32px,3.3vw,45px);line-height:1.08;margin-bottom:22px;text-wrap:balance}
.kika-event__details{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px 14px;font-size:15px;line-height:1.6;margin:0 0 23px}
.kika-event__details dt{color:#606060}
.kika-event__details dd{margin:0}
.kika-event__description{font-size:16px;line-height:1.75;color:#606060}
.kika-event__host{font-size:13px;line-height:1.7;color:#606060;margin-top:15px}
.kika-event .actions{margin-top:27px;gap:20px}
.kika-event .btn{background:#435b49;border-color:#435b49}
.kika-event .btn:hover{background:#111;border-color:#111}
.kika-event__note{font-size:12px;line-height:1.6;color:#606060;margin-top:15px}
@media(max-width:1000px){.kika-events{padding:65px 0}.kika-event{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}.kika-event__body{padding:30px}.kika-event h3{font-size:34px}}
@media(max-width:700px){.kika-events{padding:50px 0;scroll-margin-top:90px}.kika-events__heading{display:block;margin-bottom:28px}.kika-events__heading h2{font-size:43px}.kika-events__heading>p{margin-top:20px;font-size:16px}.kika-event{grid-template-columns:minmax(0,1fr)}.kika-event__body{padding:28px 23px 31px}.kika-event h3{font-size:34px}.kika-event__details{grid-template-columns:58px minmax(0,1fr);gap:8px 10px;font-size:14px}.kika-event .actions{align-items:stretch;flex-direction:column;gap:18px}.kika-event .textlink{align-self:flex-start}.kika-event+.kika-event{margin-top:26px}.kika-event__tag{margin-bottom:17px}}
