.driving-stories{flex:1;min-height:0;display:grid;grid-template-rows:1fr 1.08fr;gap:44px;padding:40px 0 32px}
.driving-story{display:grid;grid-template-columns:300px minmax(0,1fr);gap:42px;align-items:center;min-height:0;padding:0 6px}
.driving-story .memory-photo{width:288px;padding:10px 10px 0;transform:rotate(-2deg)}
.driving-story .memory-photo video{width:268px;height:476px;object-fit:contain}
.driving-story .memory-photo figcaption{font-size:17px;line-height:40px;letter-spacing:0}
.testing-story .memory-photo{transform:rotate(1.8deg)}.testing-story .memory-photo::before{left:146px;transform:rotate(18deg)}
.driving-copy{min-width:0}.driving-copy h2{font-size:39px;line-height:1.3;letter-spacing:1px;margin:0 0 8px;color:var(--ink)}
.driving-copy h3{font-size:28px;line-height:1.4;margin:0 0 20px;color:var(--ink)}
.driving-copy p{font-size:24px;line-height:1.75;margin:0 0 16px;text-wrap:pretty}
.driving-copy .driving-lead{font-size:28px;line-height:1.55;color:var(--deep);margin:20px 0 18px}
.driving-copy .route-notes{font-size:22px;color:var(--ink);margin-top:19px;padding-left:16px;border-left:3px solid #90bccc}
.driving-copy .driving-ending{font-size:24px;line-height:1.65;color:var(--ink);margin:20px 0 0}
.winter-checks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:9px}
.winter-checks li{display:flex;align-items:baseline;gap:16px;font-size:22px;line-height:1.55}
.winter-checks strong{color:var(--ink);font-weight:500;flex:none}.winter-checks span{font-size:21px}
.driving-story .story-kicker{font-size:18px;margin-bottom:14px}.driving-story .story-kicker>span{font-size:10px;letter-spacing:1px}
.driving-stories{grid-template-rows:1fr 1.04fr}.driving-copy p{line-height:1.7;margin-bottom:14px}.driving-copy .driving-lead{margin:18px 0 16px}.driving-copy .driving-ending{margin-top:18px}.winter-checks{gap:7px;margin-top:18px}
