.event-carousel{min-width:0}.event-carousel .carousel-hint{color:var(--gold);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 18px;font-size:.68rem;font-weight:700;display:flex}.event-carousel .carousel-hint-line{letter-spacing:0;align-items:center;gap:9px;font-size:1rem;display:inline-flex}.event-carousel .carousel-hint-line i{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:48px;height:1px}.event-carousel .carousel-track{overscroll-behavior-x:contain;scroll-snap-type:none;scroll-behavior:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;gap:24px;padding:8px 0 26px;display:flex;position:relative;overflow:auto hidden}.event-carousel .carousel-track::-webkit-scrollbar{display:none}.event-carousel .carousel-track.is-dragging{cursor:grabbing}.event-carousel .carousel-slide{scroll-snap-align:none;will-change:transform;border-radius:2px 2px 14px;flex:0 0 31%;min-width:0;animation:5.4s ease-in-out infinite event-card-float;overflow:hidden}.event-carousel .carousel-slide:nth-child(3n+2){animation-delay:-1.7s}.event-carousel .carousel-slide:nth-child(3n){animation-delay:-3.4s}.event-carousel .carousel-slide .event-poster{min-height:230px;padding:20px}.event-carousel .carousel-slide .event-poster h3{max-width:none;padding-top:34px;font-size:clamp(1.65rem,2.5vw,2.25rem)}.event-carousel .carousel-slide .event-category,.event-carousel .carousel-slide .event-year{font-size:.62rem}.event-carousel .carousel-slide .event-body{padding:20px}.event-carousel .carousel-slide .event-body>p:last-child{font-size:.8rem}.event-carousel .carousel-slide .status-label{font-size:.64rem}.event-carousel .carousel-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-carousel .carousel-footer .carousel-position{color:var(--gold);letter-spacing:.18em;white-space:nowrap;margin:0;font-size:.75rem}.event-carousel .carousel-track:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@keyframes event-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:1080px){.event-carousel .carousel-slide{flex-basis:42%}}@media (max-width:760px){.event-carousel .carousel-slide{flex-basis:76%}.event-carousel .carousel-track{gap:16px}}@media (prefers-reduced-motion:reduce){.event-carousel .carousel-slide{animation:none}.event-carousel .carousel-track{scroll-behavior:auto}}.event-carousel .carousel-track:after{content:none;display:none}.event-carousel .carousel-track.is-coasting{cursor:grab}.event-carousel:is(:hover,:focus-within) .carousel-slide{animation-play-state:paused}
