/* A compact, even-height strip. Container units scale each product scene with its card. */
#section-3{padding-top:104px}
#section-3 .section-heading{margin-bottom:42px}
#section-3 .section-heading>p:last-child:not(.eyebrow){margin-top:20px;font-size:17px}
#section-3 .stories-track{--story-card-width:clamp(340px,36vw,550px);--story-gap:34px}
#section-3 .fluid-story-card{flex-basis:var(--story-card-width)}
#section-3 .fluid-story-card.medium{flex-basis:calc(var(--story-card-width) * 464 / 587)}
#section-3 .story-link{border-radius:20px}
#section-3 .story-link .fs-art{--story-rest-radius:20px;border-radius:20px;margin-bottom:16px}
#section-3 .fs-art>.fs-eyebrow{font-size:clamp(19px,4cqw,23px);gap:8px}
#section-3 .fs-category-icon{width:1.4em;height:1.4em}
#section-3 .fs-campaign>h3,#section-3 .fs-art .fs-payment-title{letter-spacing:-.035em;line-height:1}
#section-3 .fs-card-caption{padding-top:0;font-size:15px;line-height:1.45;letter-spacing:-.015em;max-width:96%}
#section-3 .fs-card-caption>strong{font-size:24px;line-height:1.12;letter-spacing:-.025em;margin-bottom:6px}
#section-3 .carousel-controls{margin-top:16px}
@media(max-width:760px){
  #section-3{padding-top:80px}
  #section-3 .section-heading{margin-bottom:30px}
  #section-3 .section-heading>p:last-child:not(.eyebrow){font-size:15px}
  #section-3 .stories-track{--story-card-width:70vw;--story-gap:28px}
  #section-3 .fs-card-caption{font-size:14px}
  #section-3 .fs-card-caption>strong{font-size:22px}
}
@media(max-width:450px){
  #section-3{padding-top:68px}
  #section-3 .stories-track{--story-card-width:84vw;--story-gap:24px}
  #section-3 .story-link .fs-art{margin-bottom:14px}
  #section-3 .fs-art>.fs-eyebrow{font-size:18px;gap:7px}
  #section-3 .fs-category-icon{width:1.3em;height:1.3em}
  #section-3 .carousel-controls{margin-top:12px}
}
