.closed-bridge-story-game .closed-story-scene{margin:0 auto 18px;max-width:640px}
.closed-bridge-story-game .closed-story-scene img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #ddcfaf;object-fit:contain}
.closed-bridge-story-game .finish>.winner{display:none}
.closed-bridge-story-game .closed-plan-recap{max-width:760px;margin:0 auto 22px;padding:16px;border:1px solid #bfd4cc;border-radius:14px;background:#f2f8f4;text-align:center}
.closed-bridge-story-game .closed-plan-recap h3{font-size:20px;margin:0 0 12px}.closed-bridge-story-game .closed-plan-recap p{font-size:15px;line-height:1.8;margin:12px 0}
.closed-bridge-story-game .closed-final-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.closed-bridge-story-game .closed-final-plans article{min-width:0;background:white;border:1px solid #cad8d0;border-radius:12px;padding:10px}.closed-bridge-story-game .closed-final-plans h4{font-size:18px;margin:0 0 8px}
.closed-bridge-story-game .closed-plan-map{display:block;width:100%;height:auto;max-width:350px;margin:auto}.closed-bridge-story-game .closed-plan-map line{stroke:#d4dbe0;stroke-width:5;stroke-linecap:round}.closed-bridge-story-game .closed-plan-map line.used{stroke:#347c69;stroke-width:8}.closed-bridge-story-game .closed-plan-map line.closed{stroke:#ab5551;stroke-width:4;stroke-dasharray:7 6}.closed-bridge-story-game .closed-plan-map circle{fill:#fff9e9;stroke:#647483;stroke-width:2}.closed-bridge-story-game .closed-plan-map text{font-size:13px;fill:#304a60;text-anchor:middle}.closed-bridge-story-game .closed-plan-map .closed-mark{font-size:22px;fill:#9b3936;font-weight:bold}
.closed-bridge-story-game .closed-final-route span{white-space:nowrap;font-weight:700}.closed-bridge-story-game p.closed-map-key{font-size:12px;line-height:1.5}
@media(max-width:600px){.closed-bridge-story-game .closed-final-plans{grid-template-columns:1fr}.closed-bridge-story-game .closed-plan-recap{padding:12px 8px}}
