.events-section{text-align:center}.events-header{margin-bottom:40px}.events-title{margin:0 0 16px}.events-description{max-width:700px;margin:0 auto}.events-grid{display:grid;gap:24px}.events-grid--1-col-mobile{grid-template-columns:1fr}.events-grid--2-col-mobile{grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 750px){.events-grid{gap:30px}.events-grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}.events-grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.events-grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}}.event-card{background:rgb(var(--color-background));border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease;text-align:left;display:flex;flex-direction:column}.event-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.event-card__image-wrapper{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:rgba(var(--color-foreground),.04)}.event-card__image-wrapper--placeholder{display:flex;align-items:center;justify-content:center}.event-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-card:hover .event-card__image{transform:scale(1.03)}.event-card__placeholder{width:60%;height:60%;opacity:.3}.event-card__content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.event-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground));opacity:.85}.event-card__date{display:flex;align-items:center;gap:6px}.event-card__date:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.7}.event-card__time{display:flex;align-items:center;gap:6px}.event-card__time:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.7}.event-card__title{margin:0 0 12px;font-size:1.8rem;font-weight:700;line-height:1.3}.event-card__description{margin:0 0 16px;font-size:1.4rem;line-height:1.6;color:rgb(var(--color-foreground));opacity:.8;flex-grow:1}.event-card__description p{margin:0}.event-card__link{align-self:flex-start;margin-top:auto}.events-empty{padding:60px 20px;text-align:center;color:rgb(var(--color-foreground));opacity:.6}@media screen and (max-width: 749px){.events-header{margin-bottom:24px}.events-grid--2-col-mobile .event-card__content{padding:16px}.events-grid--2-col-mobile .event-card__title{font-size:1.5rem}.events-grid--2-col-mobile .event-card__meta{font-size:1.2rem;flex-direction:column;gap:4px}.events-grid--2-col-mobile .event-card__description{font-size:1.3rem}}.events-subsection{margin-bottom:40px}.events-subsection__title{margin:0 0 24px;text-align:center}.events-grid--main{grid-template-columns:1fr}.event-card--main{flex-direction:column}@media screen and (min-width: 750px){.events-grid--main{gap:30px}.event-card--main{flex-direction:row;align-items:stretch}.event-card__image-wrapper--main{flex:0 0 60%;max-width:60%;aspect-ratio:16 / 9}.event-card--main .event-card__content{flex:1;padding:30px;display:flex;flex-direction:column;justify-content:center}.event-card--main .event-card__title{font-size:2.4rem;margin-bottom:16px}.event-card--main .event-card__meta{font-size:1.6rem;margin-bottom:16px}.event-card--main .event-card__description{font-size:1.6rem;margin-bottom:20px}.event-card--main .event-card__link{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-events-grid.css.map */
