/* Lotto 6/45 round-report pages (/lotteries/lotto-645/draws/). Layered on top of learn.css; no layout widths in px so nothing forces horizontal scroll. */
.lf-balls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;list-style:none;margin:1rem 0;padding:0}
.lf-balls li{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;font-weight:700;font-variant-numeric:tabular-nums;border:2px solid rgba(0,0,0,.18);color:#fff;background:#6b7280}
.lf-balls li.lf-b1{background:#facc15;color:#1f2937}
.lf-balls li.lf-b2{background:#2563eb}
.lf-balls li.lf-b3{background:#dc2626}
.lf-balls li.lf-b4{background:#4b5563}
.lf-balls li.lf-b5{background:#15803d}
.lf-balls li.lf-plus{width:auto;height:auto;border:0;background:none;color:inherit;font-size:1.4rem}
.lf-balls li.lf-bonus{outline:2px dashed #94a3b8;outline-offset:2px}
.lf-draw-nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin:1rem 0}
.lf-draw-nav a{display:inline-block;padding:.35rem .6rem;border:1px solid #cbd5e1;border-radius:.4rem;text-decoration:none}
.lf-chart{display:block;width:100%;height:auto;max-width:100%;margin:.5rem 0}
.lf-chart text{font:11px/1.2 inherit;fill:currentColor}
.lf-chart .lf-bar{fill:#5b8bd0}
.lf-chart .lf-exp{fill:none;stroke:#d9480f;stroke-width:2}
.lf-chart .lf-band{fill:#d9480f;opacity:.12}
.lf-chart .lf-axis{stroke:#94a3b8;stroke-width:1}
.lf-note{font-size:.92rem;color:#475569}
.lf-draw-list{columns:8 6rem;column-gap:1rem;list-style:none;padding:0;margin:.5rem 0}
.lf-draw-list li{break-inside:avoid;line-height:1.9}
.lf-draw-list small{color:#64748b}
.learn-article .table-wrap{overflow-x:auto;max-width:100%}
@media (max-width:480px){.lf-balls li{width:2.3rem;height:2.3rem}}
@media (prefers-color-scheme:dark){.lf-note,.lf-draw-list small{color:#94a3b8}.lf-draw-nav a{border-color:#475569}}
