
.handover-visual{box-sizing:border-box;max-width:850px;margin:32px 0;padding:30px;background:#0b1f33;color:#fffcf8;scroll-margin-top:125px}.handover-visual *{box-sizing:border-box}
.handover-visual .handover-kicker{font:700 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;color:#c3ad7e;max-width:none;margin:0 0 10px}
.handover-visual h3{font:400 30px/1.18 Serif,Georgia,serif;letter-spacing:-.015em;color:#fffcf8;margin:0 0 26px}
.handover-scenes{display:grid;grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);gap:12px;align-items:start}
.handover-visual .handover-scene{margin:0;padding:0;text-align:center;min-width:0}
.handover-visual .scene-art{display:block;width:100%;height:210px;object-fit:contain;margin:0 auto 25px}
.handover-visual .scene-kicker{font:700 9px/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;margin:0 0 12px;color:#c3ad7e;max-width:none}
.handover-visual h4{font:700 16px/1.4 Inter,Arial,sans-serif;color:#fffcf8;margin:0 0 10px}
.handover-visual .scene-detail{font:400 12px/1.65 Inter,Arial,sans-serif;max-width:290px;margin:0 auto;color:#fffcf8}
.handover-connection{padding-top:46px;text-align:center;min-width:0}
.handover-visual .connection-label{font:700 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.08em;color:#c3ad7e;max-width:none;margin:0 0 20px}
.handover-arrow{display:block;width:100%;height:46px;overflow:visible}.handover-arrow path{fill:none;stroke:#fffcf8;stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round}
.handover-visual .handover-result{display:grid;grid-template-columns:165px minmax(0,1fr);gap:20px;align-items:center;margin-top:35px;padding:18px 22px;background:#152c41}
.handover-result>img{display:block;width:100%;height:105px;object-fit:contain}
.handover-visual .result-kicker{font:700 9px/1.6 Inter,Arial,sans-serif;letter-spacing:.09em;color:#c3ad7e;max-width:none;margin:0 0 10px}
.handover-visual .result-question{font:400 22px/1.35 Serif,Georgia,serif;color:#fffcf8;max-width:none;margin:0}
@media(max-width:620px){.handover-visual{padding:24px 20px;margin-block:28px}.handover-visual h3{font-size:27px;margin-bottom:18px}.handover-scenes{grid-template-columns:1fr;gap:18px}.handover-visual .scene-art{height:170px;max-width:340px;margin-bottom:15px}.handover-visual h4{font-size:17px}.handover-visual .scene-detail{font-size:13px;max-width:300px}.handover-connection{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:0;min-height:70px}.handover-visual .connection-label{font-size:10px;margin:0;max-width:150px;text-align:left}.handover-arrow{width:70px;height:45px;transform:rotate(90deg);flex:none}.handover-visual .handover-result{grid-template-columns:1fr;gap:13px;padding:18px;margin-top:26px}.handover-result>img{width:145px;height:75px;margin:auto}.handover-visual .result-question{font-size:21px}.handover-visual .result-kicker{font-size:9px}}
.diagram-print-context{display:none}@media print{.handover-visual,.diagram-summary{display:none}.diagram-print-context{display:block}}
