/* ═══════════════════════════════════════════
   Thm-Footlocker — Steps V2 Timeline
   ═══════════════════════════════════════════ */

.fl-v2-steps{margin-bottom:24px;padding:24px;border-radius:18px;background:linear-gradient(145deg,#090000,#1a0505 48%,#050505);border:1px solid rgba(255,0,0,.25);box-shadow:0 20px 46px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.03)}
.fl-v2-step-item{display:flex;gap:16px}
.fl-v2-step-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}
.fl-v2-step-num{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff2a2a,#c62828);color:#fff;font-size:14px;font-weight:900;box-shadow:0 0 12px rgba(255,0,0,.4);flex-shrink:0}
.fl-v2-step-line{width:2px;flex:1;background:linear-gradient(180deg,rgba(255,0,0,.5),rgba(255,0,0,.15));margin:4px 0}
.fl-v2-step-content{padding:0 0 24px;flex:1}
.fl-v2-step-content h3{margin:0 0 6px;font-size:16px;font-weight:800;color:#fff}
.fl-v2-step-content p{margin:0;font-size:14px;line-height:1.7;color:#d4d4d4}
.fl-v2-step-item:last-child .fl-v2-step-content{padding-bottom:0}
