.arena-stories{flex:1;min-height:0;display:grid;grid-template-rows:1fr 1.08fr;gap:42px;padding:36px 0 30px}.arena-story{display:grid;grid-template-columns:294px minmax(0,1fr);gap:40px;align-items:center;min-height:0;padding:0 5px}.arena-story .memory-photo{width:280px;padding:10px 10px 0;transform:rotate(-2deg)}.arena-story .memory-photo>img,.arena-story .memory-photo video{display:block;width:260px;height:auto;object-fit:contain}.arena-story .memory-photo figcaption{font-size:17px;line-height:40px;letter-spacing:0}.arena-copy{min-width:0}.arena-copy h2{font-size:43px;line-height:1.35;letter-spacing:2px;color:var(--ink);margin:0 0 23px}.arena-copy p{font-size:24px;line-height:1.75;margin:0 0 18px;text-wrap:pretty}.arena-copy .arena-lead{font-size:27px;color:var(--deep);line-height:1.6;margin:18px 0}.arena-copy .arena-highlight{font-size:23px;color:var(--ink);border-left:3px solid #90bccc;padding-left:15px;margin-top:22px}.arena-copy .arena-ending{font-size:25px;line-height:1.6;color:var(--ink);margin:22px 0 0}.winter-fall{grid-template-columns:minmax(0,1fr) 294px;gap:40px}.winter-fall .memory-photo{transform:rotate(2deg)}.winter-fall .memory-photo::before{left:148px;transform:rotate(18deg)}.arena-story .story-kicker>span{font-size:10px;letter-spacing:1px}.before-after{border-left:2px solid #a2c4d2;padding-left:15px;margin:20px 0}.before-after p{font-size:22px;line-height:1.6;margin:0 0 8px}.before-after p:last-child{margin:0}.before-after span{color:var(--ink);margin-right:12px;font-size:17px}
.arena-copy h2{font-size:40px;line-height:1.3;margin-bottom:18px}.arena-copy p{line-height:1.65;margin-bottom:14px}.arena-copy .arena-lead{font-size:26px;line-height:1.55;margin:14px 0}.arena-copy .arena-highlight{margin-top:18px}.arena-copy .arena-ending{font-size:24px;margin-top:18px}.before-after{margin:16px 0}
.arena-lines>span{display:block;white-space:nowrap}
/* Give both alternating stories a consistent, more generous gutter. */
.arena-story{grid-template-columns:300px minmax(0,1fr);gap:64px}.winter-fall{grid-template-columns:minmax(0,1fr) 300px}.arena-story .memory-photo{width:260px}.arena-story .memory-photo>img,.arena-story .memory-photo video{width:240px}.arena-story .memory-photo::before{left:58px}.winter-fall .memory-photo::before{left:138px}
/* Fine-tune each composition independently after visual review. */
.winter-move{column-gap:94px}.winter-fall{padding-left:35px;padding-right:35px;grid-template-columns:minmax(0,1fr) 300px;column-gap:28px}
