.oct28-recap .story-heading h1{max-width:27ch}
.recap-hero{max-width:520px;margin:0 auto 38px}
.recap-hero img{display:block;width:100%;height:auto}
.recap-hero figcaption{max-width:none}
.recap-finals{border-left:4px solid var(--red);background:#f5f5f6;padding:20px 24px;margin:0 0 32px}
.recap-finals p{margin:0 0 8px!important;text-align:left!important}
.recap-finals p:last-child{margin-bottom:0!important}
.recap-finals .eyebrow{color:var(--red);font-size:12px;letter-spacing:1.5px}
.recap-portrait{max-width:380px;margin:32px auto}
.recap-game{border-top:2px solid var(--ink);margin:28px 0}
.recap-game h3{font-size:24px;line-height:1.3;margin:20px 0}
.recap-game h4{color:var(--red);font-size:18px;margin:22px 0 10px}
.recap-game dl{margin:0}
.recap-game dl>div{border-bottom:1px solid var(--line);padding:12px 0}
.recap-game dt{font-weight:700}
.recap-game dd{margin:2px 0 0;font-size:16px;line-height:1.65}
.oct28-recap-feature img{object-position:center 28%;height:520px}
@media(max-width:700px){.oct28-recap-feature img{height:auto}.recap-finals{padding:18px}.recap-game h3{font-size:22px}}
