/* Equal, flush editorial triptych with concise, low-friction next steps. */
.shirt-page .wear-story-copy .shirt-eyebrow{font-size:clamp(15px,1.35vw,20px);letter-spacing:.18em;margin:0 0 9px;color:#926b48}
.shirt-page .wear-story-copy>p:last-child{margin:8px 0 18px;font-size:clamp(1rem,1.15vw,1.14rem)}
.shirt-page .wear-triptych{align-items:stretch}
.shirt-page .wear-triptych figure{min-width:0;display:flex;flex-direction:column;margin:0;overflow:hidden}
.shirt-page .wear-triptych img{display:block;width:100%;height:clamp(280px,40vh,430px);object-fit:cover;transform:none!important;object-position:center center;background:#243b30}
.shirt-page .wear-triptych .family-story img{object-position:center center!important}
.shirt-page .wear-triptych figure:first-child figcaption{min-height:42px;padding:10px 4px}
.shirt-page .wear-story-actions{margin:10px auto 0;align-items:center;gap:22px}
.shirt-page .wear-story-actions .shirt-cta{transform:none;font-size:1em}
.shirt-page .shirt-options{margin:12px auto 20px}
.shirt-page .shirt-footer{gap:22px;justify-content:center;flex-wrap:wrap;padding:12px 18px}
.shirt-page .shirt-footer a{font-size:.86rem;letter-spacing:.06em}
.shirt-page .shirt-footer .event-tab{padding:6px 13px;border:1px solid rgba(218,190,133,.72);border-radius:1px}
@media(max-width:760px){
 .shirt-page .wear-story-copy .shirt-eyebrow{font-size:14px;letter-spacing:.14em}
 .shirt-page .wear-triptych img{height:clamp(160px,38vw,230px);object-fit:cover}
 .shirt-page .wear-triptych figure:first-child figcaption{min-height:32px;padding:8px 2px}
 .shirt-page .wear-story-actions{flex-direction:row;gap:14px;justify-content:center;margin-top:7px}
 .shirt-page .wear-story-actions .shirt-cta{font-size:.88rem;min-height:44px}
 .shirt-page .shirt-options{margin-top:10px}
}
@media(max-width:420px){.shirt-page .wear-triptych img{height:clamp(142px,39vw,175px)}.shirt-page .wear-story-actions{gap:8px}}
