.bingo-heading{margin:18px 0 8px;font-size:1.05rem}.bingo-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;margin:12px 0;display:grid}.bingo-card{table-layout:fixed;border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums;width:100%}.bingo-card caption{caption-side:top;text-align:left;padding-bottom:4px;font-size:.9rem;font-weight:700}.bingo-card th,.bingo-card td{border:1px solid var(--border-strong);text-align:center;padding:6px 2px;font-weight:700;line-height:1.6}.bingo-card th{background:var(--accent);color:var(--accent-contrast)}.bingo-card td{font-size:1.05rem}.bingo-card td.bingo-free{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.04em;font-size:.72rem}.bingo .check{flex-wrap:wrap;row-gap:0}.bingo .check>label{flex:1 1 0;min-width:0}.bingo .check>.field-hint{flex-basis:100%;margin-top:-8px;margin-bottom:6px;padding-left:28px}
