
.league-live-link{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid #ffd0d4;border-radius:999px;background:#fff5f6;color:#c92f3b!important;font-size:10px;font-weight:900;white-space:nowrap;text-decoration:none}
.league-live-dot{width:8px;height:8px;border-radius:50%;background:#ff2e3f;box-shadow:0 0 0 5px rgba(255,46,63,.10)}
.league-live-link span:last-child{color:#344054}
@media(max-width:430px){.league-live-link span:last-child{display:none}.league-live-link{padding:0 8px;height:32px}}

/* Detail-only explanation card; leaves performance tables and shared cards untouched. */
.machine-algorithm{padding:22px 24px;border:1px solid #dce5f4;border-radius:20px;background:linear-gradient(135deg,#f5f8ff,#fff 78%)}
.machine-algorithm .machine-algorithm__heading{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 14px}
.machine-algorithm .machine-algorithm__heading h2{margin:0;font-size:18px;line-height:1.5;font-weight:800;color:#10213b;word-break:keep-all}
.machine-algorithm .machine-algorithm__version{flex:none;padding:4px 10px;border-radius:8px;background:#eaf0fb;color:#536987;font-size:12px;line-height:1.6;font-weight:600}
.machine-algorithm .machine-algorithm__keywords{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 13px;padding:0;list-style:none}
.machine-algorithm .machine-algorithm__keywords li{margin:0;padding:5px 11px;border:1px solid #d5e2ff;border-radius:999px;background:#edf3ff;color:#2855a2;font-size:13px;line-height:1.6;font-weight:700;max-width:100%;overflow-wrap:anywhere}
.machine-algorithm .machine-algorithm__summary{margin:0;color:#4c6380;font-size:15px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:600px){.machine-algorithm{padding:18px 16px;border-radius:16px}.machine-algorithm .machine-algorithm__heading h2{font-size:17px}.machine-algorithm .machine-algorithm__summary{font-size:14px}.machine-algorithm .machine-algorithm__keywords li{font-size:12px}}
