.block--event-list .block-list{list-style-type:none;display:grid;gap:clamp(2rem,3vw,3.5rem) 1.5rem;align-items:stretch;margin-bottom:0;padding-inline:0}.block--event-list .block-item{container-name:event-card;container-type:inline-size}.block--event-list .card{block-size:100%}.block--event-list .post{display:grid;grid-template-columns:100px 1fr;grid-template-areas:"date header";gap:1rem;inline-size:min(100%,60rem)}@media screen and (min-width:768px){.block--event-list .post{grid-template-columns:120px 1fr auto;grid-template-areas:"date header more";gap:2rem}}.block--event-list .post-header{grid-area:header}.block--event-list .post-footer{grid-area:date}.block--event-list .post-title{font-size:clamp(var(--fs-headline6), 3vw, var(--fs-headline5));margin-block-start:.25rem;margin-block-end:.75rem;font-weight:700;line-height:1.3;color:var(--color-text-primary);text-wrap:balance}.block--event-list .post-title-text{color:var(--color-text-primary);background-image:linear-gradient(to right,var(--color-secondary-700),var(--color-secondary-700));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .2s}.block--event-list .post-title-text:where(:hover,:focus){background-size:100% 1px}.block--event-list .post-title:where(:hover,:focus){color:var(--color-secondary-700)}.block--event-list .post-description{margin-block:0 .75rem;line-height:1.4;color:var(--color-neutral-900)}.block--event-list .post-date{display:flex;flex-direction:column;align-items:center;align-self:start;padding-block:.75rem .9rem;text-align:center;background-color:#fff;border:1px solid var(--color-neutral-400);box-shadow:inset 0 0 0 5px var(--color-neutral-050)}.block--event-list .post-day{font-weight:600;font-size:clamp(2rem, 3vw, 4rem);letter-spacing:-.01em;line-height:1.2}.block--event-list .post-month{margin-block-end:.25rem;font-weight:600;font-size:var(--fs-body2);line-height:1.2}.block--event-list .post-week-day{font-size:var(--fs-caption);letter-spacing:.01em;line-height:1.2}.block--event-list .post-meta{display:inline-flex;flex-wrap:wrap;gap:0 1rem;padding-block:.25rem;padding-inline:.5rem;font-size:var(--fs-body2);background-color:var(--color-neutral-050);border-radius:.25rem;border-inline-start:5px solid var(--color-neutral-100)}.block--event-list .post-meta strong{font-weight:600}.block--event-list .post-button{align-self:start;padding:1rem}.block--event-list .post-button:where(:hover,:focus){background-color:var(--color-neutral-050)}@media screen and (max-width:768px){.block--event-list .post-button{display:none}}