/* V5.413 TSUKUBA sponsor head-to-head result ONLY; untouched normal race screens. */
#runResultOverlay.sponsorGridCompactV5413 .runResultPanel{
 width:min(500px,92vw);max-height:calc(100dvh - 20px);overflow-y:auto;
 padding:20px 20px 16px;box-sizing:border-box;
}
#runResultOverlay.sponsorGridCompactV5413 .runResultKicker{letter-spacing:.08em}
#runResultOverlay.sponsorGridCompactV5413 .runResultTitle{
 margin-top:8px;font-size:clamp(24px,4vw,38px);letter-spacing:.01em;
}
#runResultOverlay.sponsorGridCompactV5413 .runResultPrimaryLabel{margin-top:15px}
#runResultOverlay.sponsorGridCompactV5413 .runResultPrimary{margin-top:6px;font-size:clamp(34px,6vw,58px)}
#runResultOverlay.sponsorGridCompactV5413 .runResultLines{margin-top:14px;gap:4px}
#runResultOverlay.sponsorGridCompactV5413 .runResultLine{padding:8px 8px}
#runResultOverlay.sponsorGridCompactV5413 .runResultOk{margin-top:16px;padding:12px 8px}
@media(max-height:480px){
 #runResultOverlay.sponsorGridCompactV5413{padding:5px}
 #runResultOverlay.sponsorGridCompactV5413 .runResultPanel{max-height:calc(100dvh - 10px);padding:9px 12px}
 #runResultOverlay.sponsorGridCompactV5413 .runResultTitle{font-size:21px}
 #runResultOverlay.sponsorGridCompactV5413 .runResultPrimaryLabel{margin-top:7px}
 #runResultOverlay.sponsorGridCompactV5413 .runResultPrimary{font-size:32px}
 #runResultOverlay.sponsorGridCompactV5413 .runResultLines{margin-top:7px}
 #runResultOverlay.sponsorGridCompactV5413 .runResultLine{padding:5px 8px;font-size:10px}
 #runResultOverlay.sponsorGridCompactV5413 .runResultOk{margin-top:8px;padding:8px}
}
