.events{width:100%;padding:4rem 0;background-color:var(--color-white)}@media(min-width: 1024px){.events{padding:5rem 0}}.events__header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.events__pretitle{font-size:.875rem;line-height:.875rem;font-style:normal;font-weight:500;color:var(--color-text-muted);margin:0}.events__title{font-size:1.5rem;line-height:1.875rem;font-style:normal;font-weight:500;color:var(--color-text-dark);margin:0}@media(min-width: 1024px){.events__title{font-size:1.75rem;line-height:2.125rem}}.events__description{margin-top:.5rem}.events__description p{font-size:1rem;line-height:1.5rem;font-style:normal;font-weight:400;color:var(--color-text-body);margin:0}.events__grid{display:grid;grid-template-columns:1fr;gap:2rem 1.5rem;padding:0;margin:0;list-style:none}@media(min-width: 768px){.events__grid{grid-template-columns:repeat(2, 1fr)}}.events__card{display:flex;flex-direction:column;gap:1rem;margin:0}.events__media{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background-color:var(--color-surface);border-radius:1rem}@media(min-width: 1024px){.events__media{aspect-ratio:8/3}}.events__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, var(--color-overlay-dark), transparent 60%);pointer-events:none}.events__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.events__badge{position:absolute;top:.75rem;left:.75rem;z-index:1;display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background-color:var(--color-white);border-radius:.5rem}.events__modality{display:flex;align-items:center;gap:.25rem;font-size:.625rem;line-height:.75rem;font-style:normal;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dark)}.events__modality::before{content:"";flex:0 0 auto;width:.25rem;height:.25rem;background-color:var(--color-action-light);border-radius:50%}.events__date{display:flex;align-items:center;gap:.375rem}.events__day{font-size:2.5rem;line-height:2.5rem;font-style:normal;font-weight:400;color:var(--color-text-dark)}.events__date-info{display:flex;flex-direction:column;gap:.125rem}.events__month{font-size:.875rem;line-height:1rem;font-style:normal;font-weight:400;color:var(--color-text-dark)}.events__time{font-size:.75rem;line-height:1rem;font-style:normal;font-weight:400;color:var(--color-text-muted)}.events__body{display:flex;flex-direction:column;gap:.5rem}.events__card-title{font-size:1.125rem;line-height:1.375rem;font-style:normal;font-weight:500;color:var(--color-text-dark);margin:0}.events__card-text p{font-size:.875rem;line-height:1.25rem;font-style:normal;font-weight:400;color:var(--color-text-body);margin:0}.events__card-text p+p{margin-top:.5rem}
