.tool[data-tool=crossword-puzzle-maker] .cw-sheet{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.tool[data-tool=crossword-puzzle-maker] .cw-title{margin-block:0 var(--space-2);font-size:var(--fs-xl)}.tool[data-tool=crossword-puzzle-maker] .cw-key-title{margin-block-start:var(--space-6)}.tool[data-tool=crossword-puzzle-maker] .cw-grid{block-size:auto;inline-size:100%;max-inline-size:34rem;margin-block:var(--space-3);display:block}.tool[data-tool=crossword-puzzle-maker] .cw-cell{fill:#fff;stroke:#222;stroke-width:1.5px}.tool[data-tool=crossword-puzzle-maker] .cw-num{fill:#222;font-size:9px}.tool[data-tool=crossword-puzzle-maker] .cw-letter{text-anchor:middle;fill:#222;font-size:18px;font-weight:600}.tool[data-tool=crossword-puzzle-maker] .cw-clues{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.tool[data-tool=crossword-puzzle-maker] .cw-clues h3{margin-block:0 var(--space-2)}.tool[data-tool=crossword-puzzle-maker] .cw-list{margin:0;padding-inline-start:2em}.tool[data-tool=crossword-puzzle-maker] .cw-len{color:var(--c-text-2)}@media print{.tool[data-tool=crossword-puzzle-maker] .cw-sheet{border:0;padding:0}.tool[data-tool=crossword-puzzle-maker] .cw-key-title{break-before:page}.tool[data-tool=crossword-puzzle-maker] .cw-grid{max-inline-size:30rem}}
