/* Product photography supports the exchange decision without replacing its stock proof. */
.feature-story{display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(0,1.35fr);gap:2.6rem;align-items:center}
.feature-media{position:relative;margin:0;min-height:26rem;align-self:stretch;background:#f7ede3;border-radius:16px;overflow:hidden}
.feature-media img{position:absolute;inset:0 0 3rem;width:100%;height:calc(100% - 3rem);object-fit:cover}
.feature-media figcaption{position:absolute;left:1.5rem;right:1.5rem;bottom:1.3rem;display:flex;justify-content:space-between;gap:.8rem;font-size:1.05rem;color:#536477;flex-wrap:wrap}
.feature-media figcaption small{font-size:1rem}.feature-heading{display:block}.feature-heading h3{font-size:3.15rem;font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:.8rem 0 1.5rem}.feature-heading .lead{font-size:1.35rem;line-height:1.75;color:#536273}.feature-heading>.pd-chip{margin-top:1.4rem}
.feature-card .product-pair{grid-template-columns:1fr 3rem 1fr;gap:.8rem;margin-top:2.3rem}.feature-card .product-half{padding:1.4rem 1.8rem;display:block;border:1px solid #e1e6ed;background:#f7f9fb}.feature-card .product-half.replacement{border-color:#b9cbbb;background:#eff5f0}.feature-card .product-half .garment{display:none}.feature-card .product-half strong{font-size:1.55rem}.feature-card .product-half span{font-size:1.2rem}.feature-card .product-half.replacement strong{color:#345d45}
.garment-photo{border-radius:11px;overflow:hidden;background:#f7ede3}.garment-photo img{width:100%;height:100%;object-fit:cover;padding:.5rem 0}.garment-photo .size-tag{z-index:1}.garment-photo.small{border-radius:7px}.garment-photo.small .size-tag{right:0}
.feature-card .feature-foot{border-top:1px solid var(--line);padding-top:1.8rem;margin-top:1.8rem}.feature-foot p{line-height:1.6}.feature-foot .pd-btn{box-shadow:0 8px 18px #405e7c24}
#service-queue .queue{margin-top:2.5rem}#service-queue .queue-row{padding:1.7rem 0}.queue-row .initial{background:#e9edf2;color:#496580}.queue-row strong{font-size:1.45rem}.queue-row small{font-size:1.2rem}
.journey-step{border-top:3px solid #c9d5e1;background:#f5f7fa}.journey-step:first-child{border-color:#7491ab}.journey-step b{font-size:1.3rem}.journey-step small{font-size:1.1rem}
@container(max-width:1100px){.feature-story{grid-template-columns:minmax(14rem,.8fr) minmax(0,1fr);gap:1.8rem}.feature-heading h3{font-size:2.65rem}.feature-media{min-height:27rem}.feature-heading .lead{font-size:1.3rem}.feature-card .product-half{padding:1.3rem}.feature-card .product-half strong{font-size:1.35rem}}
@container(max-width:780px){.feature-story{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.2fr)}.feature-media{min-height:24rem}.feature-heading h3{font-size:2.9rem}}
@container(max-width:500px){.feature-story{grid-template-columns:1fr;gap:1.7rem}.feature-media{height:23rem;min-height:0}.feature-media img{object-fit:contain}.feature-heading h3{font-size:2.85rem}.feature-heading .lead{font-size:1.4rem}.feature-heading>.pd-chip{margin-top:1rem}.feature-card .product-pair{grid-template-columns:1fr 2rem 1fr}.feature-card .product-half{padding:1.2rem}.feature-card .product-half span{font-size:1.15rem}.feature-media figcaption{font-size:11px}.feature-media figcaption small{font-size:10px}}

.feature-card .product-half.replacement.on-hold{border-color:#dfc6a8;background:#fbf2e7}.feature-card .product-half.replacement.on-hold strong{color:#825c30}
@container(min-width:781px) and (max-width:1100px){.overview-grid{grid-template-columns:1fr}.feature-story{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr)}.feature-heading .lead,.feature-heading .eyebrow,.feature-card .product-half small,.feature-card .product-half span,.feature-foot p{font-size:14px}.feature-card .product-half strong{font-size:16px}.queue-row strong{font-size:16px}.queue-row small{font-size:14px}}
