/* First-goal timing callout and model-fair-odds marker. */
.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}.first-goal-callout{display:flex;flex-direction:column;gap:.16rem;margin-top:.7rem;padding:.5rem .6rem;border:1px solid rgba(122,184,255,.36);border-radius:.6rem;background:rgba(122,184,255,.08)}.first-goal-callout span{color:var(--text);font-size:.72rem;font-weight:800}.first-goal-callout small{color:var(--muted);font-size:.6rem}.expected-odds-callout{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.35rem;padding:.42rem .6rem;border-radius:.55rem;background:rgba(85,231,178,.08);color:var(--muted);font-size:.64rem}.expected-odds-callout strong{color:var(--green);font-family:'DM Mono',monospace;font-size:.85rem}
