/* Home shelves: reuse the story rails' look (rails.css). Only spacing and the cover image live here. */
.sv{margin:6px 0 40px;display:flex;flex-direction:column;gap:6px}
.sv .xp-fest{margin:0 0 14px}
.sv-row .kr-card{text-decoration:none}
.kr-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 5s linear}
.kr-card:hover .kr-art img,.kr-card:focus-visible .kr-art img{transform:scale(1.07)}
.sv a.kr-more{text-decoration:none}
.sv-row{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease,cubic-bezier(.16,1,.3,1)) var(--cd,0ms),transform .6s var(--ease,cubic-bezier(.16,1,.3,1)) var(--cd,0ms)}
.sv-row.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.sv-row{opacity:1;transform:none;transition:none}.kr-art img{transition:none}}
@media (max-width:820px){.sv{margin-bottom:28px}}
