.home-worn-stories{padding:64px 50px 72px;background:#fff;text-align:center;color:#262624}
.worn-stories-heading{max-width:620px;margin:0 auto 36px}
.worn-stories-heading h2{font:400 46px/1.2 Allura,Georgia,serif;letter-spacing:0;text-transform:none;margin:0 0 16px}
.worn-stories-heading>p{font:16px/1.5 Georgia,serif;margin:0}
.worn-stories-track{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:left}
.worn-story{min-width:0}
.worn-story-photo{aspect-ratio:4/5;overflow:hidden;background:#fff}
.worn-story-photo img{display:block;width:100%;height:100%;object-fit:cover}
.worn-story h3{font:400 18px/1.4 Georgia,serif;letter-spacing:0;text-transform:none;margin:18px 0 10px}
.worn-story>p{font:16px/1.5 Georgia,serif;margin:0}
.home-story-more>summary{display:none}
.home-story-more>p{font:16px/1.5 Georgia,serif;margin:14px 0 0}
.home-worn-stories>.button{margin-top:36px;min-height:46px}
@media(min-width:751px) and (max-width:1000px){.home-worn-stories{padding-left:24px;padding-right:24px}.worn-stories-track{gap:18px}.worn-story h3{font-size:16px}}
@media(max-width:750px){
 .home-worn-stories{padding:32px 0 40px}
 .worn-stories-heading{padding:0 24px;margin-bottom:24px}
 .worn-stories-heading h2{font-size:36px;margin-bottom:12px}
 .worn-stories-track{display:flex;gap:18px;overflow-x:auto;padding:0 24px 16px;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:thin}
 .worn-story{flex:0 0 min(75vw,310px);scroll-snap-align:start}
 .worn-story-photo{height:min(37svh,340px);aspect-ratio:auto}
 .worn-story h3{margin-top:16px;font-size:18px}
 .worn-story>p{font-size:16px;line-height:1.5}
 .home-story-more{margin-top:12px}
 .home-story-more>summary{display:flex;font-size:15px}
 .home-story-more>p{font-size:16px;margin:10px 0 18px}
 .home-worn-stories>.button{margin-top:20px;font-size:11px}
}
