.artist-events__intro{display:grid;gap:20px;margin-bottom:48px;max-width:44em}.artist-events__list{display:grid;list-style:none;margin:0;padding:0}.artist-events__item{min-width:0}.artist-events__date,.artist-events__time{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.artist-events__time{color:var(--color-muted);font-size:14px}.artist-events__body{align-content:start;display:grid;gap:6px}.artist-events__status{color:var(--color-muted);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.artist-events__title{font-size:var(--h4-size);margin:0}.artist-events__venue{color:var(--color-muted);margin:0}.artist-events__text{margin-top:8px;max-width:40em}.artist-events__link{justify-self:start;margin-top:8px}.artist-events--list .artist-events__list{border-top:1px solid var(--color-border)}.artist-events--featured .artist-events__item:not(.artist-events__item--featured),.artist-events--list .artist-events__item{border-bottom:1px solid var(--color-border);display:grid;gap:var(--gutter);grid-template-columns:var(--events-date,220px) minmax(0,1fr);padding-block:24px}.artist-events--cards .artist-events__list{gap:var(--events-gap,48px var(--gutter));grid-template-columns:repeat(var(--events-cols,3),minmax(0,1fr))}.artist-events--cards .artist-events__item{align-content:start;display:grid;gap:14px}.artist-events__item--featured{align-content:end;display:grid;gap:12px calc(var(--gutter)*2);grid-template-areas:"media when" "media body";grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-bottom:48px}.artist-events__item--featured .artist-events__media{grid-area:media}.artist-events__item--featured .artist-events__when{align-self:end;grid-area:when}.artist-events__item--featured .artist-events__body{grid-area:body}.artist-events__item--featured .artist-events__title{font-size:var(--h2-size)}@media (max-width:767px){.artist-events--featured .artist-events__item:not(.artist-events__item--featured),.artist-events--list .artist-events__item{gap:6px;grid-template-columns:minmax(0,1fr)}.artist-events--cards .artist-events__list,.artist-events__item--featured{grid-template-columns:minmax(0,1fr)}.artist-events__item--featured{grid-template-areas:"media" "when" "body"}}