.suit-collection-clean .sr-hero{align-items:start}
.suit-collection-clean .sr-hero-visual{align-self:start}
.suit-card-facts{margin:20px 0 12px;display:grid;gap:12px}
.suit-card-facts>div{border-top:1px solid #ddd;padding-top:10px}
.suit-card-facts dt{font-size:12px;line-height:1.4;color:#555;margin-bottom:4px}
.suit-card-facts dd{font-size:14px;line-height:1.5;color:#111;margin:0}
[data-suit-card] .initial-allocation-glance{margin:0 24px 20px}
@media(max-width:800px){
  .scad-refined.suit-collection-clean .sr-hero{display:flex;flex-direction:column;gap:12px}
  .scad-refined.suit-collection-clean .sr-hero-copy{display:contents}
  .scad-refined.suit-collection-clean .sr-hero-copy>*{order:2;width:100%;box-sizing:border-box}
  .scad-refined.suit-collection-clean .sr-hero-copy>.sr-kicker,
  .scad-refined.suit-collection-clean .sr-hero-copy>h1,
  .scad-refined.suit-collection-clean .sr-hero-copy>.sr-deck,
  .scad-refined.suit-collection-clean .sr-hero-copy>.suit-intro{order:0;margin:0}
  .scad-refined.suit-collection-clean .sr-hero-visual{order:1;width:100%;box-sizing:border-box;margin:8px 0 12px;padding:0}
  .scad-refined.suit-collection-clean .sr-hero-visual img{height:300px;object-fit:contain}
  .scad-refined.suit-collection-clean .sr-hero-copy>.suit-intro{max-width:none}
  [data-suit-card] .initial-allocation-glance{margin:0 20px 20px}
}
