/* Editorial club merchandise story, isolated from existing site */
.el-merch-story{background:#f3f0e9;padding:50px 18px 90px;color:#173b32}
.el-merch-wrap{max-width:920px;margin:0 auto}
.el-merch-back{display:inline-block;margin:0 0 22px;color:#173b32;text-decoration:none;font-weight:700}
.el-merch-kicker{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.el-merch-league{background:#20463b;color:#fff;padding:7px 12px;border-radius:8px;font-weight:700}
.el-merch-date{color:#52675f}
.el-merch-story h1{font-size:clamp(28px,4vw,50px);line-height:1.12;margin:0 0 18px;color:#173b32}
.el-merch-intro{font-size:clamp(17px,2vw,21px);line-height:1.6;margin:0 0 28px}
.el-merch-photo{margin:0 0 34px;background:#20352f;border-radius:18px;overflow:hidden;text-align:center}
.el-merch-photo img{display:block;width:100%;height:auto;max-height:740px;object-fit:contain}
.el-merch-text p{font-size:18px;line-height:1.85;margin:0 0 20px}
@media(max-width:640px){.el-merch-story{padding:32px 16px 60px}.el-merch-text p{font-size:16px}}
