.cup-spotlight468{margin:24px 0;padding:24px;border:1px solid #607880;border-radius:15px;background:linear-gradient(130deg,#243f49,#122a36)}.cup-spotlight468 h3{font-size:28px;margin:8px 0 22px;letter-spacing:-.035em}.cup-duel468{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cup-duel468>article{min-width:0;padding:18px;background:#0a1e2970;border:1px solid #59717b66;border-radius:11px}.cup-duel468>article.is-followed{border-color:#dcc18a}.cup-rival468{display:grid;grid-template-columns:65px 1fr;gap:3px 12px;align-items:center;min-height:95px}.cup-rival468 img{width:60px;height:85px;object-fit:contain;image-rendering:pixelated;grid-row:span 3}.cup-rival468 strong{font-size:22px;line-height:1.2}.cup-rival468 small{font-size:11px;color:#b0c6ce}.cup-rival468 b{font-size:9px;color:#e7c58c;letter-spacing:.08em}.cup-roster468{font-size:12px;line-height:1.7;color:#c6d6dc;margin:16px 0}.cup-approach468{border-top:1px solid #617b8144;margin-top:12px;padding-top:8px}.cup-approach468>small{font-size:11px;color:#b1c6cf}.cup-route-link468{display:flex;align-items:center;min-height:44px;font-size:12px;color:#d8c18b;text-decoration:underline;text-underline-offset:4px}.cup-finalists452 .cup-approach468{text-align:left;width:100%}.cup-finalists452 .cup-route-link468{font-size:12px;line-height:1.5}.cup-spotlight468 .primary{margin-top:10px;min-height:46px}
@media(max-width:600px){.cup-spotlight468{padding:18px 14px}.cup-duel468{gap:10px}.cup-duel468>article{padding:12px 10px}.cup-rival468{grid-template-columns:1fr;gap:6px;justify-items:center;text-align:center}.cup-rival468 img{grid-row:auto;width:55px;height:75px}.cup-rival468 strong{font-size:19px}.cup-rival468 small{font-size:10px}.cup-rival468 b{font-size:8px}.cup-roster468{font-size:11px}.cup-route-link468{font-size:11px}.cup-spotlight468 h3{font-size:25px}.cup-spotlight468>.primary{display:flex}}
