/* Skecher UI 3D Wheel Carousel: original dimensions and perspective. */
.photo-carousel-scene .scene-stage{align-items:center;padding:70px 0 50px;overflow:hidden}
.photo-carousel-scene .scene-content{max-width:1220px;text-shadow:none}
.photo-carousel-root{position:relative;width:100%;margin:auto}
.personal-wheel{width:100%}
.wheel-carousel{position:relative;display:flex;min-height:384px;width:100%;align-items:center;justify-content:center;overflow:hidden;outline:none;perspective:5000px}
.wheel-carousel:focus-visible{outline:2px solid #fff6eb80;outline-offset:-4px}
.wheel-stage{position:relative;transform-origin:center;touch-action:pan-y;user-select:none;scale:var(--wheel-mobile-scale,.68);cursor:grab}
.wheel-stage.wheel-dragging{cursor:grabbing}
.wheel-card{position:absolute;inset:0;overflow:hidden;border-radius:var(--wheel-card-radius,1rem)}
.wheel-media{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}
.wheel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.carousel-fallback{display:block;width:206px;height:292px;object-fit:cover;border-radius:16px;margin:auto}
@media(min-width:640px){.wheel-carousel{min-height:512px}.wheel-stage{scale:1}}
@media(max-width:639px){.photo-carousel-scene .scene-stage{padding:calc(68px + env(safe-area-inset-top)) 0 calc(40px + env(safe-area-inset-bottom))}.wheel-carousel{min-height:min(420px,65svh)}}
@media(max-height:500px){.photo-carousel-scene .scene-stage{position:relative;height:auto;min-height:100svh;padding:70px 0 55px}.photo-carousel-scene{height:auto;min-height:100svh}.wheel-carousel{min-height:320px}.wheel-stage{scale:.6}}
