.dotolim-archive-year-nav{display:grid;grid-template-columns:repeat(5,minmax(0,max-content));gap:12px 18px;margin:0 0 36px}.dotolim-archive-year-nav__button{appearance:none;border:0;background:0 0;padding:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;letter-spacing:.01em;color:#6b6b6b;cursor:pointer;transition:color .18s ease,transform .18s ease}.dotolim-archive-year-nav__button:hover,.dotolim-archive-year-nav__button:focus-visible,.dotolim-archive-year-nav__button.is-active{color:#1b1b1b;transform:translateY(-1px);outline:none}.dotolim-archive-year-section{scroll-margin-top:32px}.dotolim-archive-year-section__title{margin:0 0 28px;font-size:clamp(2.2rem,4vw,3rem);line-height:1;font-weight:800;letter-spacing:.01em}.dotolim-archive-year-section.is-entering{animation:dotolimYearReveal .42s ease both}@keyframes dotolimYearReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dotolim-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 26px;list-style:none;margin:0;padding:0}.dotolim-event-grid .dotolim-event-card{margin:0;padding:0}.dotolim-event-card__inner{display:flex;flex-direction:column;gap:12px}.dotolim-event-card__image-link{display:block;width:100%}.dotolim-event-card__image-link img,.dotolim-event-card__image{display:block;width:100%;max-width:100%;height:auto;margin:0}.dotolim-event-card__body{display:flex;flex-direction:column;gap:4px}.dotolim-event-card__title{display:block;font-size:.92rem;line-height:1.35;font-weight:700;text-decoration:none}.dotolim-event-card__date{font-size:.82rem;line-height:1.4}.dotolim-event-card__performers{font-size:.84rem;line-height:1.45;font-weight:700}@media (max-width:1024px){.dotolim-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dotolim-archive-year-nav{grid-template-columns:repeat(3,minmax(0,max-content))}}@media (max-width:640px){.dotolim-event-grid{grid-template-columns:1fr}}@media (max-width:520px){.dotolim-archive-year-nav{grid-template-columns:repeat(2,minmax(0,max-content))}}