.joyful-rail{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:calc(50% - 7.5rem);padding-block:.5rem 1rem;scrollbar-width:none}.joyful-rail::-webkit-scrollbar{display:none}.joyful-rail li{flex:0 0 15rem;scroll-snap-align:center}.joyful-rail img{display:block;width:100%;height:auto;border-radius:1.25rem;border:1px solid #e6dac3;box-shadow:0 24px 48px -32px #4b234259}@media(min-width:640px){.joyful-rail li{flex-basis:17rem}.joyful-rail{padding-inline:calc(50% - 8.5rem)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.joyful-rail li{animation:joyful-focus linear both;animation-timeline:view(inline)}}}@keyframes joyful-focus{0%{transform:scale(.82);opacity:.5}50%{transform:scale(1);opacity:1}to{transform:scale(.82);opacity:.5}}
