.store-introduction{text-align:center;padding:32px 20px;max-width:850px;margin:auto}
.store-introduction h1{font-size:clamp(24px,4vw,36px);line-height:1.25;margin:0 0 12px}
.store-introduction p{line-height:1.6;margin:0 0 12px}
.store-introduction>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px}
.store-introduction a,.customer-product-link{display:inline-flex;align-items:center;min-height:44px}
.customer-photo-card{min-width:0}
.customer-photo-card .people-photo{width:100%;max-width:100%}
.customer-product-link{font-size:14px;line-height:1.4;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}
.product-seen-on .people-rail>.customer-photo-card{flex:0 0 calc((100% - 45px)/4.2)}
.customer-section.product-seen-on .customer-photo-card .people-photo{width:100%;max-width:100%}
.breadcrumb{flex-wrap:wrap}
.editorial-page{max-width:1040px;margin-inline:auto}
.editorial-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:0;list-style:none}
.editorial-image{width:100%;height:auto;display:block}
.editorial-meta{font-size:14px;line-height:1.6;margin:12px 0}
.editorial-page .rte{line-height:1.75;overflow-wrap:anywhere}
.editorial-page .rte img{max-width:100%;height:auto}
.editorial-page .rte table{display:block;max-width:100%;overflow:auto}
@media(max-width:1050px){.product-seen-on .people-rail>.customer-photo-card{flex-basis:31%}}
@media(max-width:700px){.product-seen-on .people-rail>.customer-photo-card{flex-basis:46%}.editorial-list{grid-template-columns:1fr}.store-introduction{padding:24px 20px}}
