.ev-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin: 0 0 18px}.ev-tabs ul{display: flex;gap: 6px;margin: 0;padding: 4px;list-style: none;background: var(--em-soft);border-radius: var(--em-pill)}.ev-tab{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;padding: 0 18px;border-radius: var(--em-pill);color: var(--em-ink-2);font-weight: 700;text-decoration: none}.ev-tab:hover{color: var(--em-ink);background: rgba(255,255,255,.7)}.ev-tab.is-active{background: #fff;color: var(--em-brand);box-shadow: var(--em-shadow-xs)}.ev-subscribe{display: flex;flex-wrap: wrap;gap: 8px}.ev-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 12px;font-weight: 700;font-size: var(--em-fs-base);text-decoration: none;border: 0;cursor: pointer;line-height: 1.2}.ev-btn--primary{background: var(--em-brand);color: #fff}.ev-btn--primary:hover,.ev-btn--primary:focus-visible{background: var(--em-brand-hover);color: #fff}.ev-btn--ghost{background: #fff;color: var(--em-brand);box-shadow: inset 0 0 0 1.5px var(--em-line-2)}.ev-btn--ghost:hover,.ev-btn--ghost:focus-visible{box-shadow: inset 0 0 0 2px var(--em-brand);color: var(--em-brand-hover)}.ev-btn--link{background: none;color: var(--em-brand);text-decoration: underline;padding: 0 6px}.ev-filters{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,190px),1fr));gap: 12px 14px;align-items: end;margin: 0 0 26px;padding: 16px;background: #fff;border-radius: var(--em-radius);box-shadow: var(--em-shadow-xs)}.ev-field{display: flex;flex-direction: column;gap: 5px;min-width: 0}.ev-field label{font-size: var(--em-fs-s);font-weight: 700;color: var(--em-ink-2)}.ev-field select{min-height: 44px;width: 100%;padding: 0 12px;border-radius: 10px;border: 1.5px solid var(--em-line-2);background: #fff;color: var(--em-ink);font: inherit}.ev-filters__actions{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.ev-period{display: flex;gap: 8px;margin: 0 0 18px}.ev-chip{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: var(--em-pill);background: #fff;color: var(--em-ink-2);font-weight: 700;text-decoration: none;box-shadow: inset 0 0 0 1.5px var(--em-line-2)}.ev-chip.is-active{background: var(--em-brand);color: #fff;box-shadow: none}.ev-section{margin: 0 0 32px}.ev-h2{font-family: var(--em-font-display);font-size: var(--em-fs-h2s);line-height: 1.15;letter-spacing: -.01em;margin: 0 0 16px;color: var(--em-ink)}.ev-empty{text-align: center;padding: 28px 16px;color: var(--em-ink-3)}.ev-note{margin-top: 28px;padding: 14px 16px;border-radius: var(--em-radius);background: var(--em-soft);color: var(--em-ink-2);font-size: var(--em-fs-s);overflow-wrap: anywhere}.ev-note code{font-size: .95em}.ev-tag{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: var(--em-pill);background: var(--pal-tint,var(--em-soft));color: var(--pal-ink,var(--em-ink-2));font-size: var(--em-fs-xs);font-weight: 800;letter-spacing: .02em;line-height: 1.3}.ev-tag .em-icon{width: 14px;height: 14px}.ev-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 18px;margin: 0;padding: 0;list-style: none}.ev-grid>li{display: flex}.ev-card{position: relative;flex: 1;display: flex;gap: 16px;align-items: flex-start;background: #fff;border-radius: 20px;padding: 18px 18px 18px 16px;color: var(--em-ink);box-shadow: 0 1px 2px rgba(18,41,31,.06),0 8px 24px rgba(18,41,31,.09);transition: transform .2s ease .05s,box-shadow .2s ease .05s}.ev-card::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 0 2px transparent;transition: box-shadow .06s linear}.ev-card:hover,.ev-card:focus-within{transform: translateY(-5px);box-shadow: 0 20px 40px var(--pal-glow,rgba(18,41,31,.2))}.ev-card:hover::after,.ev-card:focus-within::after{box-shadow: inset 0 0 0 2px var(--pal-solid,var(--em-brand))}.ev-card__date,.ev-event__date{flex: none;width: 74px;display: flex;flex-direction: column;align-items: center;padding: 10px 6px 9px;border-radius: 16px;background: var(--pal-tint,var(--em-soft));color: var(--pal-ink,var(--em-ink));transition: transform .15s ease .12s,box-shadow .15s ease .12s}.ev-card:hover .ev-card__date,.ev-card:focus-within .ev-card__date{box-shadow: inset 0 0 0 1.5px var(--pal-solid,var(--em-brand));transform: scale(1.06)}.ev-card__wd,.ev-card__mon{font-size: var(--em-fs-xs);font-weight: 800;text-transform: uppercase;letter-spacing: .08em;line-height: 1.2}.ev-card__day{font-family: var(--em-font-display);font-size: 2.5rem;font-weight: 600;line-height: 1;letter-spacing: -.03em;margin: 2px 0}.ev-card__body{min-width: 0;display: flex;flex-direction: column;gap: 7px;align-items: flex-start}.ev-card__title{margin: 0;font-size: 1.0625rem;font-weight: 800;line-height: 1.28;letter-spacing: -.01em}.ev-card__title a{color: inherit;text-decoration: none}.ev-card__title a:focus-visible{outline: none}.ev-card__title a.em-stretched::before{content: "";position: absolute;inset: 0;z-index: 1;border-radius: 20px}.ev-card__meta{margin: 0;display: flex;flex-direction: column;gap: 3px;font-size: var(--em-fs-s);color: var(--em-ink-3)}.ev-card__place{display: inline-flex;align-items: flex-start;gap: 5px}.ev-card__place .em-icon{width: 14px;height: 14px;margin-top: 2px;flex: none}.ev-card__status,.ev-row__status,.ev-event__status{font-weight: 800;color: #a3311d;margin: 0}.ev-card.is-cancelled .ev-card__title,.ev-row.is-cancelled .ev-row__title{text-decoration: line-through}@media (prefers-reduced-motion: reduce){.ev-card,.ev-card::after,.ev-card__date{transition: none}.ev-card:hover,.ev-card:focus-within,.ev-card:hover .ev-card__date,.ev-card:focus-within .ev-card__date{transform: none}}.ev-list{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 10px}.ev-row{display: flex;gap: 16px;padding: 14px 16px;background: #fff;border-radius: var(--em-radius);box-shadow: var(--em-shadow-xs)}.ev-row__date{flex: none;width: 58px;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 8px 4px;border-radius: 14px;background: var(--pal-tint,var(--em-soft));color: var(--pal-ink,var(--em-ink))}.ev-row__day{font-family: var(--em-font-display);font-size: 1.875rem;font-weight: 600;line-height: 1}.ev-row__wd{font-size: var(--em-fs-xs);font-weight: 800;text-transform: uppercase;letter-spacing: .08em}.ev-row__body{min-width: 0}.ev-row__title{margin: 0 0 4px;font-size: 1.0625rem;font-weight: 800;line-height: 1.3}.ev-row__title a{color: var(--em-ink)}.ev-row__title a:hover{color: var(--em-brand)}.ev-row__when{margin: 0 0 8px;color: var(--em-ink-2);font-size: var(--em-fs-base)}.ev-row__facts{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 6px 14px;align-items: center;font-size: var(--em-fs-s);color: var(--em-ink-3)}.ev-row__facts li{display: inline-flex;align-items: center;gap: 5px}.ev-row__facts .em-icon{width: 14px;height: 14px}.ev-month__head{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 14px}.ev-month__head .ev-h2{margin: 0;min-width: 9ch;text-align: center}.ev-roundbtn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--em-pill);background: #fff;color: var(--em-ink);box-shadow: inset 0 0 0 1.5px var(--em-line-2)}.ev-roundbtn:hover,.ev-roundbtn:focus-visible{box-shadow: inset 0 0 0 2px var(--em-brand);color: var(--em-brand)}.ev-cal{width: 100%;border-collapse: separate;border-spacing: 6px;table-layout: fixed}.ev-cal.is-empty{opacity: .9}.ev-cal th{font-size: var(--em-fs-xs);font-weight: 800;text-transform: uppercase;letter-spacing: .08em;color: var(--em-ink-3);padding: 4px}.ev-cal th abbr{text-decoration: none}.ev-cal td{vertical-align: top;height: 104px;padding: 8px;border-radius: 14px;background: #fff;box-shadow: var(--em-shadow-xs)}.ev-cal td.ev-cal__pad{background: transparent;box-shadow: none}.ev-cal td.is-past{background: var(--em-soft)}.ev-cal td.is-today{box-shadow: inset 0 0 0 2px var(--em-brand)}.ev-cal__num{font-weight: 800;font-size: var(--em-fs-base);color: var(--em-ink-2)}.ev-cal__wdm{display: none}.ev-cal td.is-today .ev-cal__n{display: inline-flex;align-items: center;justify-content: center;min-width: 26px;height: 26px;border-radius: var(--em-pill);background: var(--em-brand);color: #fff}.ev-cal__events{margin: 6px 0 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 4px}.ev-cal__ev a{display: block;padding: 4px 7px;border-radius: 8px;background: var(--pal-tint);color: var(--pal-ink);font-size: var(--em-fs-xs);font-weight: 700;line-height: 1.3;text-decoration: none;overflow-wrap: anywhere}.ev-cal__ev a:hover,.ev-cal__ev a:focus-visible{box-shadow: inset 0 0 0 1.5px var(--pal-solid)}.ev-cal__time{font-weight: 800}@media (max-width: 720px){.ev-cal,.ev-cal tbody,.ev-cal tr,.ev-cal td{display: block;width: auto;height: auto}.ev-cal thead,.ev-cal td.ev-cal__pad,.ev-cal td.is-free{display: none}.ev-cal td{margin-bottom: 8px}.ev-cal__wdm{display: inline;font-weight: 600;color: var(--em-ink-3)}.ev-cal__ev a{font-size: var(--em-fs-s);padding: 7px 9px}}.ev-event__head{display: flex;gap: 20px;align-items: flex-start;margin-bottom: 22px}.ev-event__date{width: 92px;padding: 12px 6px}.ev-event__date .ev-card__day{font-size: 3rem}.ev-event__title{margin: 6px 0 8px}.ev-event__when{display: flex;align-items: center;gap: 7px;margin: 0;font-size: var(--em-fs-l);color: var(--em-ink-2);font-weight: 600}.ev-event__past{margin: 8px 0 0;color: var(--em-ink-3);font-weight: 700}.ev-event__grid{display: grid;gap: 24px;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.ev-event__grid{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr)}}.ev-event__desc{font-family: var(--em-font-read);font-size: var(--em-fs-l);line-height: 1.65;max-width: 70ch}.ev-event__actions{display: flex;flex-wrap: wrap;gap: 10px;margin: 18px 0}.ev-event__origin{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;color: var(--em-ink-2)}.ev-facts{margin: 0;padding: 18px;background: #fff;border-radius: var(--em-radius);box-shadow: var(--em-shadow-xs);display: flex;flex-direction: column;gap: 12px;align-self: start}.ev-facts dt{font-size: var(--em-fs-xs);font-weight: 800;text-transform: uppercase;letter-spacing: .08em;color: var(--em-ink-3)}.ev-facts dd{margin: 2px 0 0;color: var(--em-ink)}.ev-back{margin-top: 28px}.ev-back a{display: inline-flex;align-items: center;gap: 6px;font-weight: 700}@media (max-width: 560px){.ev-event__head{flex-direction: column;gap: 12px}.ev-event__date{flex-direction: row;gap: 8px;width: auto;padding: 8px 14px;align-items: baseline}.ev-event__date .ev-card__day{font-size: 1.75rem}}.em-block--eventos .ev-home__rail{margin: 0 -4px -22px;padding: 8px 4px 44px;list-style: none;display: grid;gap: 18px;grid-auto-flow: column;grid-auto-columns: minmax(280px,1fr);overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none}.em-block--eventos .ev-home__rail::-webkit-scrollbar{display: none}.em-block--eventos .ev-home__rail>li{display: flex;scroll-snap-align: start}@media (min-width: 1100px){.em-block--eventos .ev-home__rail{grid-auto-columns: calc((100% - 54px) / 4)}}@media (max-width: 640px){.em-block--eventos .ev-home__rail{grid-auto-columns: 84%}}.em-block--eventos .ev-home__rail:focus-visible{outline: 3px solid var(--em-focus);outline-offset: 2px}.ev-home__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 10px 20px;margin-bottom: 14px}.ev-home__head .em-h2{margin: 0}.ev-home__all{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;min-height: 44px}.em-block--eventos.is-agenda .ev-home__split{display: grid;gap: 22px}@media (min-width: 900px){.em-block--eventos.is-agenda .ev-home__split{grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);align-items: start}}.em-block--eventos.is-agenda .ev-home__rail{grid-auto-flow: row;grid-auto-columns: auto;overflow: visible;padding: 0;margin: 0;gap: 12px}.em-block--eventos.is-agenda .em-lead{margin-top: 14px}
