.tool[data-tool=blackjack-strategy-chart] .bj{gap:var(--space-4);display:grid}.tool[data-tool=blackjack-strategy-chart] .bj-rules{grid-template-columns:minmax(0,1fr)}.tool[data-tool=blackjack-strategy-chart] .bj-tables{gap:var(--space-4);display:grid}.tool[data-tool=blackjack-strategy-chart] .bj-wrap{max-inline-size:100%;overflow-x:auto}.tool[data-tool=blackjack-strategy-chart] .bj-table{border-collapse:collapse;font-size:var(--fs-sm);inline-size:100%;min-inline-size:20rem;max-inline-size:40rem}.tool[data-tool=blackjack-strategy-chart] .bj-table caption{text-align:start;padding-block-end:var(--space-2);font-weight:600}.tool[data-tool=blackjack-strategy-chart] .bj-table th,.tool[data-tool=blackjack-strategy-chart] .bj-table td{border:1px solid var(--c-border);padding:var(--space-1);text-align:center;min-inline-size:2rem}.tool[data-tool=blackjack-strategy-chart] .bj-table th{background:var(--c-surface-2);font-weight:600}.tool[data-tool=blackjack-strategy-chart] .bj-corner{font-size:var(--fs-xs);color:var(--c-text-2);white-space:nowrap;font-weight:400}.tool[data-tool=blackjack-strategy-chart] .bj-h{background:var(--c-surface)}.tool[data-tool=blackjack-strategy-chart] .bj-s{background:var(--c-primary-soft)}.tool[data-tool=blackjack-strategy-chart] .bj-d,.tool[data-tool=blackjack-strategy-chart] .bj-ds{background:var(--c-ok);color:var(--c-on-primary);font-weight:600}.tool[data-tool=blackjack-strategy-chart] .bj-p{background:var(--c-primary);color:var(--c-on-primary);font-weight:600}.tool[data-tool=blackjack-strategy-chart] .bj-rh,.tool[data-tool=blackjack-strategy-chart] .bj-rs,.tool[data-tool=blackjack-strategy-chart] .bj-rp{background:var(--c-danger-soft);font-weight:600}.tool[data-tool=blackjack-strategy-chart] .bj-legend ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.tool[data-tool=blackjack-strategy-chart] .bj-legend h3{font-size:var(--fs-md);margin-block:0 var(--space-2)}.tool[data-tool=blackjack-strategy-chart] .bj-key{text-align:center;border:1px solid var(--c-border);border-radius:var(--r-sm);min-inline-size:2.25rem;margin-inline-end:var(--space-2);display:inline-block}
