.wordsearch-page{width:min(100% - 2rem,880px);color:var(--ink,#252b34);min-width:0;margin:2rem auto 4rem}.wordsearch-intro,.wordsearch-help,.wordsearch-faq,.wordsearch-next,.wordsearch-reading{margin:2rem 0}.wordsearch-intro h1{letter-spacing:-.025em;font:600 clamp(2rem,5vw,3.2rem)/1.13 Georgia,serif}.wordsearch-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.wordsearch-lead{font-size:1.15rem;line-height:1.65}.wordsearch-page p{line-height:1.6}.wordsearch-page a{color:#754b32;text-underline-offset:.18em}.wordsearch-workspace{background:#fffcf6;border:1px solid #d8cebf;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.wordsearch-workspace *,.wordsearch-paper *{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.wordsearch-workspace label{margin:1rem 0 .4rem;font-weight:600;display:block}.wordsearch-workspace textarea,.wordsearch-workspace select{color:#202630;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #9f968b;border-radius:.45rem;padding:.7rem}.wordsearch-workspace textarea{resize:vertical;min-height:46px}.wordsearch-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.wordsearch-actions button,.wordsearch-feedback button{color:#2d2720;max-width:100%;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #9d8b78;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;line-height:1.4;display:inline-flex}.wordsearch-actions .wordsearch-primary{color:#fff;background:#754b32;border-color:#754b32}.wordsearch-workspace button:disabled,.wordsearch-workspace button[aria-disabled=true]{opacity:.55;cursor:default}.wordsearch-workspace :focus-visible{outline-offset:3px;outline:3px solid #2a6894}.wordsearch-small{color:#5b564f;font-size:.9rem}:is(.wordsearch-confirm,.wordsearch-feedback:has(p,button)){background:#fff4dc;border:1px solid #b9a68b;border-radius:.5rem;margin:1rem 0;padding:.8rem}.wordsearch-faq details{border-top:1px solid #d8cebf;padding:1rem 0}.wordsearch-faq summary{cursor:pointer;font-weight:600}.wordsearch-reading a{margin:.7rem 0;display:block}.wordsearch-paper{color:#222;background:#fff;border:1px solid #ddd;margin:1.5rem 0;padding:1rem}.wordsearch-editor-paper{display:none}.wordsearch-paper header h2{white-space:pre-wrap;font:600 1.7rem/1.2 Georgia,serif}.wordsearch-paper header p{margin:.4rem 0}.wordsearch-paper header p:first-of-type{font-weight:600}.wordsearch-paper .wordsearch-credit{font-size:.75rem}.wordsearch-puzzle{margin:1rem 0}.wordsearch-puzzle figcaption{margin-bottom:.5rem;font-size:.9rem}.wordsearch-grid{table-layout:fixed;border-collapse:collapse;border:1px solid #777;width:100%;max-width:650px;margin:0 auto;font-family:ui-monospace,Courier New,monospace;font-size:clamp(.6rem,2.8vw,1rem);line-height:1}.wordsearch-grid td{text-align:center;vertical-align:middle;padding:0}.wordsearch-grid td span{aspect-ratio:1;border:1px solid #0000;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.wordsearch-grid[data-blank=true] td{border:.5pt solid #aaa}.wordsearch-grid .wordsearch-answer-letter{border-color:#333;border-radius:50%;font-weight:700}.wordsearch-word-bank ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;margin:0;padding:0;list-style:none;display:grid}.wordsearch-word-bank li small{margin-top:.2rem;font-size:.72rem;display:block}.wordsearch-blank-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;display:grid}.wordsearch-blank-words .writing-line{border-bottom:1px solid #aaa;height:8mm;display:block}.wordsearch-draft-print p{white-space:pre-wrap}@media screen and (max-width:600px){.wordsearch-word-bank ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@page mwWordSearch{margin:12mm}@media print{body:has(.wordsearch-shell){page:mwWordSearch;background:#fff!important;padding-bottom:0!important}.wordsearch-shell .seo-header,.wordsearch-shell .seo-footer,.wordsearch-shell #skip-nav,.wordsearch-shell .skip-link,.wordsearch-shell .wordsearch-no-print{display:none!important}body:has(.wordsearch-shell) .analytics-consent{display:none!important}.wordsearch-page>:not(.wordsearch-workspace){display:none!important}.wordsearch-shell,.wordsearch-page,.wordsearch-workspace,.wordsearch-paper{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;gap:0!important;margin:0!important;padding:0!important;display:block!important}.wordsearch-paper,.wordsearch-editor-paper{page:mwWordSearch;border:0;margin:0;padding:0;font:10pt/1.3 Arial,sans-serif;display:block!important}.wordsearch-paper header h2{margin:0 0 3mm;font-size:21pt}.wordsearch-paper header p{margin:1mm 0}.wordsearch-paper header{break-after:avoid}.wordsearch-paper .wordsearch-credit{font-size:7.5pt}.wordsearch-puzzle{break-inside:avoid;margin:3mm 0}.wordsearch-puzzle figcaption{margin-bottom:1.5mm;font-size:9pt}.wordsearch-grid{width:144mm;max-width:100%;font-size:12pt}.wordsearch-grid td span{height:calc(144mm / var(--wordsearch-side));aspect-ratio:auto}.wordsearch-paper[data-copy=key] .wordsearch-grid{width:110mm;font-size:11pt}.wordsearch-paper[data-copy=key] .wordsearch-grid td span{height:calc(110mm / var(--wordsearch-side))}.wordsearch-grid[data-side="15"],.wordsearch-grid[data-side="16"],.wordsearch-grid[data-side="17"],.wordsearch-grid[data-side="18"]{font-size:19pt}.wordsearch-paper[data-copy=key] .wordsearch-grid:is([data-side="15"],[data-side="16"],[data-side="17"],[data-side="18"]){font-size:17pt}.wordsearch-grid-text{display:none}.wordsearch-word-bank h3{break-after:avoid;margin:2mm 0;font-size:11pt}.wordsearch-word-bank ul{font-size:10pt;display:block}.wordsearch-word-bank li{vertical-align:top;break-inside:avoid;width:33.333%;padding:0 4mm 2mm 0;display:inline-block}.wordsearch-word-bank li small{margin-top:.5mm;font-size:8pt}.wordsearch-draft-print p{orphans:2;widows:2}}
