/* Roda Premiada: somente carrossel na página inicial, mantém a Dinastia. */
.home-event-carousel{position:relative;width:calc(100% - 32px);max-width:1280px;margin:14px auto 18px;aspect-ratio:1280/460;border-radius:20px;overflow:hidden;isolation:isolate;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}
.home-event-viewport{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.home-event-viewport::-webkit-scrollbar{display:none}
.home-event-slide{flex:0 0 100%;width:100%;height:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.home-event-carousel .home-banner{display:block;width:100%;height:100%;margin:0;padding:0;max-width:none;aspect-ratio:auto;border:0;border-radius:0;background:transparent;cursor:pointer;overflow:hidden}
.home-event-carousel .home-banner img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}
.home-event-dots{position:absolute;z-index:2;bottom:5px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:4px 9px;background:rgba(16,12,24,.35);border-radius:30px}
.home-event-dot{width:6px;height:6px;min-width:6px;min-height:6px;padding:0;border:0;border-radius:999px;background:#ffffff83;cursor:pointer;transition:width .2s,background .2s}
.home-event-dot.active{width:17px;background:#ffdae9}
@media(max-width:440px){.home-event-carousel{border-radius:12px}.home-event-dots{bottom:3px;padding:3px 7px;gap:5px}}
@media(prefers-reduced-motion:reduce){.home-event-viewport{scroll-behavior:auto}.home-event-dot{transition:none}}
