.ij-events{padding:0 0 clamp(2.5rem,6vw,6rem)}
.ij-events__shell{width:min(92%,1240px);margin:auto}
.ij-events__intro{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.ij-events__eyebrow,.ij-event-card__date{color:#9d442c;font-size:.76rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}
.ij-events__eyebrow{margin-top:0}
.ij-events h1,.ij-events h2{font-family:var(--ij-serif,Georgia,serif);font-weight:400}
.ij-events h1{font-size:clamp(2.7rem,4.5vw,4.3rem);line-height:1;margin:.35rem 0 1.25rem}
.ij-events__intro>p:last-child{color:#66695f;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.65}
.ij-events__grid{display:grid;gap:2rem}
.ij-event-card{background:#f7f2e8;border:1px solid #e3dbcb;display:flex;flex-direction:column}
.ij-event-card__gallery{display:block;width:100%}
.ij-event-card__gallery img{display:block;height:100%;object-fit:cover;width:100%}
.ij-event-card:not(.ij-event-card--split) .ij-event-card__gallery{aspect-ratio:16/9}
.ij-event-card__body{display:flex;flex:1;flex-direction:column;padding:1.7rem}
.ij-event-card__body h2{font-size:clamp(1.75rem,2.4vw,2.3rem);line-height:1.05;margin:.55rem 0 1rem}
.ij-event-card__body>p:not(.ij-event-card__date){color:#575b53;line-height:1.65;margin:0}
.ij-event-card__book{align-self:flex-start;background:#188251;color:#fff;font-size:.82rem;font-weight:750;letter-spacing:.07em;margin-top:1.6rem;padding:1rem 1.55rem;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease}
.ij-event-card__book:hover,.ij-event-card__book:focus-visible{background:#126940;color:#fff;transform:translateY(-1px)}
.ij-event-card--split{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(360px,.88fr);min-height:34rem}
.ij-event-card--split .ij-event-card__gallery{background:#111;display:grid;gap:3px;grid-template-columns:1.35fr .8fr;min-height:34rem}
.ij-event-card__gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:3px}
.ij-event-card__gallery-side--single{grid-template-rows:1fr}
.ij-event-card--split .ij-event-card__body{background:var(--ij-feature-panel-bg,#878685);color:var(--ij-feature-panel-text,#fff);justify-content:center;padding:clamp(2rem,4vw,4.4rem)}
.ij-event-card--split .ij-event-card__date{color:#e6cdbb}
.ij-event-card--split .ij-event-card__body>p:not(.ij-event-card__date){color:#f0ebe1}
.ij-events__empty{background:var(--ij-feature-panel-bg,#878685);color:var(--ij-feature-panel-text,#fff);padding:clamp(2rem,5vw,4rem)}
.ij-events__empty h2{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 1rem}
.ij-events__empty p{max-width:40rem;line-height:1.6}
.ij-events__empty a{color:#fff;font-weight:700}
@media(max-width:850px){.ij-event-card--split{display:flex;min-height:0}.ij-event-card--split .ij-event-card__gallery{min-height:17rem}.ij-event-card--split .ij-event-card__body{background:#f7f2e8;color:inherit}.ij-event-card--split .ij-event-card__date{color:#9d442c}.ij-event-card--split .ij-event-card__body>p:not(.ij-event-card__date){color:#575b53}}
@media(max-width:700px){.ij-events__shell{width:calc(100% - 2rem)}.ij-event-card--split .ij-event-card__gallery{grid-template-columns:1.2fr .8fr;min-height:14rem}.ij-event-card--split .ij-event-card__body{padding:1.5rem}}
