.EventPostGrid-module__hwjxcG__grid{width:var(--content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3.31vw,44px) clamp(12px,1.88vw,25px);margin:0 auto;display:grid}.EventPostGrid-module__hwjxcG__card{display:block}.EventPostGrid-module__hwjxcG__poster{aspect-ratio:400/503;background:var(--color-placeholder);border-radius:10px;position:relative;overflow:hidden}.EventPostGrid-module__hwjxcG__posterImage{object-fit:cover;width:100%;height:100%}.EventPostGrid-module__hwjxcG__endedOverlay{color:var(--color-text-on-dark);background:#0006;justify-content:center;align-items:center;font-size:clamp(13px,1.2vw,16px);font-weight:500;line-height:1.2;display:flex;position:absolute;inset:0}.EventPostGrid-module__hwjxcG__caption{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.EventPostGrid-module__hwjxcG__title{color:#353535;font-size:clamp(15px,1.43vw,19px);font-weight:500;line-height:1.21}.EventPostGrid-module__hwjxcG__chevron{color:var(--color-text-muted);flex-shrink:0}.EventPostGrid-module__hwjxcG__period{color:var(--color-text-subtle);margin-top:5px;font-size:clamp(13px,1.2vw,16px);font-weight:400;line-height:1.2}@media (max-width:900px){.EventPostGrid-module__hwjxcG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.EventPostGrid-module__hwjxcG__grid{grid-template-columns:minmax(0,1fr)}}
.EventTabBar-module__VR0FYa__tabBar{width:var(--content-width);background:var(--color-surface);border-radius:50px;gap:clamp(6px,1.13vw,15px);min-height:clamp(56px,5.86vw,78px);margin:0 auto;padding-block:clamp(7px,.83vw,11px) clamp(8px,.9vw,12px);padding-inline:clamp(10px,1.58vw,21px) clamp(9px,1.43vw,19px);display:flex;box-shadow:4px 4px 5px 1px #0000001a}.EventTabBar-module__VR0FYa__tab,.EventTabBar-module__VR0FYa__selectedTab{text-align:center;border-radius:50px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:clamp(40px,4.14vw,55px);padding-inline:4px;font-size:clamp(10px,1.27vw,17px);line-height:1.18;display:flex}.EventTabBar-module__VR0FYa__tab{color:var(--color-text-strong);font-weight:400}.EventTabBar-module__VR0FYa__tab:hover{background:var(--color-olive-100)}.EventTabBar-module__VR0FYa__selectedTab{background:var(--color-event-accent);color:var(--color-text-on-dark);font-weight:600}@media (max-width:600px){.EventTabBar-module__VR0FYa__tabBar{border-radius:clamp(16px,3vw,24px);flex-wrap:wrap}.EventTabBar-module__VR0FYa__tab,.EventTabBar-module__VR0FYa__selectedTab{flex:30%}}
