/* Model details and fixture risk outlines. */
.fixture-row.high-goal td{border-top:2px solid var(--green);border-bottom:2px solid var(--green)}.fixture-row.high-goal td:first-child{border-left:2px solid var(--green);border-radius:.55rem 0 0 .55rem}.fixture-row.high-goal td:last-child{border-right:2px solid var(--green);border-radius:0 .55rem .55rem 0}.fixture-row.zerozero td{border-top:2px solid var(--amber);border-bottom:2px solid var(--amber)}.fixture-row.zerozero td:first-child{border-left:2px solid var(--amber);border-radius:.55rem 0 0 .55rem}.fixture-row.zerozero td:last-child{border-right:2px solid var(--amber);border-radius:0 .55rem .55rem 0}.risk-label{display:inline-block;margin-top:.5rem;padding:.22rem .5rem;border-radius:999px;font-size:.64rem;font-weight:700}.amber-label{background:var(--amber-soft);color:var(--amber)}.green-label{background:rgba(85,231,178,.12);color:var(--green)}.scoreline-list{display:flex;flex-wrap:wrap;gap:.35rem .45rem;margin-top:.5rem}.scoreline-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;background:rgba(122,184,255,.09);color:var(--text);font-size:.66rem;font-family:'DM Mono',monospace}.scoreline-pill b{font-weight:700}.scoreline-pill.amber{background:var(--amber-soft);color:var(--amber);box-shadow:inset 0 0 0 1px rgba(247,200,101,.35)}.first-goal-estimate{margin-top:.65rem;color:var(--text);font-size:.72rem;font-weight:700}.fair-odds-title{margin-top:.5rem;color:var(--muted);font-size:.62rem;line-height:1.35}.fair-odds-ladder{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.odds-step{display:inline-flex;gap:.28rem;align-items:center;padding:.18rem .38rem;border:1px solid var(--line);border-radius:.45rem;color:var(--muted);font-family:'DM Mono',monospace;font-size:.58rem;white-space:nowrap}.odds-step b{color:var(--blue);font-size:.63rem}.model-caveat{margin:.5rem 1rem 1rem;color:var(--muted);font-size:.7rem;line-height:1.5}
