.event-past{padding:40px 0 80px}.event-past__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;line-height:20px;color:#8690a2}.event-past__breadcrumb a{color:#4b61dc;text-decoration:none}.event-past__breadcrumb a:hover{text-decoration:underline}.event-past__breadcrumb span[aria-current]{color:#272b32}.event-past__title{color:#232933;font-size:32px;font-weight:700;line-height:40px;margin:0 0 32px}.event-past__wrap{display:flex;align-items:flex-start;gap:64px}.event-past__sidebar{width:288px;flex-shrink:0}.event-past__main{flex:1;min-width:0}.event-past__filter{display:flex;flex-direction:column;gap:20px}.event-past__filter-part{border-bottom:1px solid #e9eaeb;padding-bottom:20px}.event-past__filter-toggle{appearance:none;background:none;border:none;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#656f80;font-size:16px;line-height:24px;outline:none !important}.event-past__filter-toggle svg{flex-shrink:0;transition:transform .2s ease}.event-past__filter-part.is-expanded .event-past__filter-toggle{color:#272b32;font-weight:600}.event-past__filter-part.is-expanded .event-past__filter-toggle svg{transform:rotate(180deg)}.event-past__filter-list{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .25s ease}.event-past__filter-part.is-expanded .event-past__filter-list{max-height:1000px;margin-top:12px}.event-past__filter-checkbox{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.event-past__filter-checkbox input{width:16px;height:16px;flex-shrink:0;accent-color:#a61c1c}.event-past__filter-checkbox-label{flex:1;min-width:0;color:#272b32;font-size:14px;line-height:20px}.event-past__filter-checkbox-count{color:#656f80;font-size:14px;line-height:20px}.event-past__filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(29,31,36,.04);border:none;border-radius:6px;padding:12px 16px 12px 12px;color:#8690a2;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.event-past__filter-reset:disabled{cursor:not-allowed}.event-past__filter-reset:not(:disabled):hover{opacity:.8}.event-past__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px 20px}.event-past__card{border-radius:16px}.event-past__card a{display:flex;flex-direction:column;gap:20px;color:inherit}.event-past__card a:hover{text-decoration:none}.event-past__card-thumb{width:100%;aspect-ratio:392/220;border-radius:12px;overflow:hidden;background-color:#f0f1f3}.event-past__card-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.event-past__card-details{display:flex;flex-direction:column;gap:8px}.event-past__card-badges{display:flex;flex-wrap:wrap;gap:8px}.event-past__card-date{color:#656f80;font-size:16px;line-height:24px}.event-past__card-title{color:#2d232e;font-size:20px;line-height:26px;font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-past__card-location{display:flex;align-items:center;gap:8px;color:#626b79;font-size:16px;line-height:24px}.event-past__card-location svg{flex-shrink:0}.event-past__empty{color:#656f80;font-size:16px;text-align:center;padding:64px 0}.event-past__sidebar-toggle{display:none}@media(max-width: 991px){.event-past__wrap{flex-direction:column;gap:24px}.event-past__sidebar{width:100%;position:sticky;top:72px;z-index:5;padding:12px 0;background:#fff}.event-past__sidebar-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 16px;background:#fff;border:1px solid #e9eaeb;border-radius:8px;color:#272b32;font-size:16px;font-weight:600;line-height:24px;cursor:pointer}.event-past__sidebar-toggle-label{display:inline-flex;align-items:center;gap:8px}.event-past__sidebar-toggle-label svg{flex-shrink:0}.event-past__sidebar-toggle-icon{flex-shrink:0;transition:transform .2s ease}.event-past__sidebar-toggle[aria-expanded=true] .event-past__sidebar-toggle-icon{transform:rotate(45deg)}.event-past__filter{position:absolute;top:100%;left:0;right:0;display:none;margin-top:-4px;padding:16px;background:#fff;border:1px solid #e9eaeb;border-radius:8px;box-shadow:0 8px 24px rgba(29,33,37,.08);max-height:70vh;overflow-y:auto}.event-past__sidebar-toggle[aria-expanded=true]+.event-past__filter{display:flex}.event-past__filter{padding-bottom:0}.event-past__filter-reset{position:sticky;bottom:0;z-index:1;flex-shrink:0;margin:4px -16px 0;padding:16px;border-radius:0;background:#fff;box-shadow:0 -8px 16px -8px rgba(29,33,37,.08)}.event-past__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.event-past__grid{grid-template-columns:1fr}}
