@page{size:Letter;margin:0}.sheet{--ink:#173a54;--accent:#b08a3e;--tint:#eaf0f3;width:8.5in;min-height:11in;height:11in;box-sizing:border-box;background:white;color:#172f43;padding:.52in .58in .45in;font-family:Arial,sans-serif;position:relative;overflow:visible;break-after:page;page-break-after:always}.sheet:last-child{break-after:auto;page-break-after:auto}.sheet.a4{width:210mm;height:297mm;min-height:297mm}.sheet.theme-fall{--ink:#6e4329;--accent:#b56932;--tint:#f7ede0}.sheet.theme-halloween{--ink:#453754;--accent:#ae5b29;--tint:#f1edf4}.sheet.theme-winter{--ink:#28576e;--accent:#5b8398;--tint:#e9f1f4}.sheet.theme-spring{--ink:#345d43;--accent:#9b773c;--tint:#edf2e8}.sheet-eyebrow{display:flex;align-items:center;font-size:9px;letter-spacing:1.5px;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:10px;gap:13px}.sheet-eyebrow b{font-size:21px;font-weight:900;letter-spacing:-2px;line-height:1}.sheet-kind{margin-left:auto;font-size:8px;font-weight:700;letter-spacing:1px}.title-area{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0 10px}.title-area>div:first-child{flex:1}.title-area h2{font:700 29px/1.08 Georgia,serif;letter-spacing:-.6px;margin:0;color:var(--ink);overflow-wrap:anywhere}.title-area p{font:italic 12px Georgia,serif;color:var(--ink);margin:7px 0 0}.sheet-art{width:135px;flex:none;color:var(--accent)}.sheet-art svg{display:block;width:135px;height:67px}.name-lines{display:flex;gap:28px;font-size:10px;margin:3px 0 12px}.name-lines span{display:flex;align-items:center;gap:7px;flex:1}.name-lines span:last-child{flex:.55}.name-lines i{border-bottom:1px solid #8a959b;height:10px;flex:1}.directions{font:11px/1.5 Arial,sans-serif;margin:0 0 12px;color:#273e50}.puzzle-grid{border-collapse:collapse!important;table-layout:fixed;margin:0 auto 14px!important;width:auto!important;color:#111;background:white}.puzzle-grid td{padding:0!important;text-align:center;vertical-align:middle;position:relative;font:500 15px/1 Arial,sans-serif;width:var(--cell,23px);min-width:var(--cell,23px);height:var(--cell,23px);box-sizing:border-box;border:1px solid #324651}.puzzle-grid.search td{border:0;width:27px;min-width:27px;height:27px;font:500 16px/1.1 'Courier New',monospace}.puzzle-grid.search{border:1px solid #a6b6bf!important;border-collapse:separate!important;border-spacing:0;padding:7px!important;background:#fff}.puzzle-grid td.void{border:0;background:transparent}.puzzle-grid td sup{position:absolute;left:2px;top:1px;font:7px/1 Arial,sans-serif}.puzzle-grid.cross td span{display:block;padding-top:4px}.puzzle-grid td.solution{background:var(--tint);font-weight:700}.puzzle-grid.search td.solution{box-shadow:inset 0 -2px 0 var(--accent)}.sheet h3{font:700 10px/1 Arial,sans-serif;letter-spacing:1.4px;color:var(--ink);border-bottom:1px solid var(--accent);margin:0 0 12px;padding:0 0 8px}.word-bank h3 span{float:right;font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}.words{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px;font:13px/1.3 Arial,sans-serif}.words span{overflow-wrap:anywhere}.clue-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.clue{display:flex;gap:7px;font:13px/1.35 Arial,sans-serif;margin-bottom:8px;break-inside:avoid;overflow-wrap:anywhere}.clue>b{width:16px;flex:none;color:var(--ink)}.clue small{font:9px Arial,sans-serif;color:#4b5a62;white-space:nowrap}.answer{display:block;font-size:10px;color:var(--ink);margin-top:2px}.key-note{font:10px/1.4 Arial,sans-serif;color:#4d626e;margin:18px 0 10px}.coordinates{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 20px;font:10px Arial,sans-serif}.sheet-foot{position:absolute;bottom:.35in;left:.58in;right:.58in;border-top:1px solid #aebbc3;padding-top:9px;display:flex;justify-content:space-between;gap:12px;font:7px/1.3 Arial,sans-serif;color:#4f6675;letter-spacing:.2px}.lowink{--ink:#222!important;--accent:#666!important;--tint:#eee!important}.lowink .sheet-art{opacity:.5}.lowink td.solution{background:white;box-shadow:inset 0 -2px 0 #666}.lowink .cross td.solution{background:#eee}@media print{html,body{margin:0!important;padding:0!important;background:white!important}.site-header,.site-footer,.pm-intro,.pm-editor,.pm-preview-bar,.pm-preview-note{display:none!important}.pm-main,.pm-workspace,.pm-preview,#preview{margin:0!important;padding:0!important;display:block!important;width:auto!important;max-width:none!important;overflow:visible!important}.pm-preview .sheet,.pm-preview .sheet.a4{zoom:1!important;margin:0!important;box-shadow:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

@media print{body[data-print-ready="false"] .sheet{display:none!important}body[data-print-ready="false"] #preview::before{content:"Preview is not ready to print. Return to Puzzle Maker and select Build / update preview.";display:block;padding:1in;font:16px Arial,sans-serif}}
/* v2: illustrated field-guide composition. Art stays inside the header. */
.sheet{--ink:#153d60;--accent:#c49a47;--tint:#e8eff5;padding-top:.4in}.worksheet-head{position:relative;margin-bottom:8px}.sheet-eyebrow{border:0;border-bottom:3px solid #c49a47;padding:0 0 10px;gap:12px;min-height:29px;color:#214f74;font-weight:700;letter-spacing:1.6px}.print-brand{display:block;width:58px;height:26px;flex:none}.sheet-kind{background:#1e496d;color:#fff;padding:6px 9px;border-radius:2px;letter-spacing:1px}.title-area{min-height:114px;padding:15px 0 12px;box-sizing:border-box;align-items:center;position:relative}.title-area>div:first-child{max-width:450px;padding-right:10px}.title-area h2{font-size:34px;line-height:1.05;letter-spacing:-.9px}.title-area p{font:italic 13px/1.3 Georgia,serif;margin-top:10px}.sheet-art{width:170px;flex:none;align-self:center}.sheet-art svg{width:170px;height:112px}.name-lines{margin:0 0 13px;font-size:11px}.directions{font-size:12px;line-height:1.4;margin-bottom:17px}.puzzle-grid.search{border:1px solid #b4c3cb!important;padding:13px!important;background:#fbfcfd;border-radius:3px;box-shadow:5px 5px 0 var(--tint);margin-bottom:28px!important}.puzzle-grid.search td{width:var(--cell);min-width:var(--cell);height:var(--cell);font:500 19px/1 'Courier New',monospace}.puzzle-grid.search td:nth-child(even){background:#f2f5f7}.puzzle-grid.search td.solution{background:var(--tint);font-weight:700}.puzzle-grid.cross{margin-top:5px!important;margin-bottom:25px!important}.puzzle-grid.cross td{border-color:#27485f;font-size:17px}.puzzle-grid.cross td sup{font-size:8px;top:2px;left:2px}.puzzle-grid.cross td.void{border:0}.sheet h3{font-size:11px;letter-spacing:1.6px;border-bottom:2px solid var(--accent);padding-bottom:9px}.word-bank{background:var(--tint);padding:16px 18px 18px;border-radius:3px;border-left:4px solid var(--accent)}.words{font-size:15px;gap:12px 18px}.words>span{display:flex;align-items:center;gap:8px}.word-check{border:1px solid #8c9eaa;width:9px;height:9px;flex:none;background:white}.word-bank h3 span{font-size:10px}.clue-columns{gap:28px}.clue{font-size:13px;margin-bottom:9px}.clue>b{color:var(--ink)}.coordinates{font-size:11px;gap:8px}.key-note{font-size:11px}.sheet-foot{border-top:2px solid #c2a768;padding-top:10px;bottom:.36in}.theme-fall{--ink:#754127!important;--accent:#c1893d!important;--tint:#f6efdf!important}.theme-halloween{--ink:#4b3d65!important;--accent:#c58b41!important;--tint:#f0ecf4!important}.theme-winter{--ink:#285871!important;--accent:#8bb1c3!important;--tint:#eaf2f5!important}.theme-spring{--ink:#355f48!important;--accent:#a0af72!important;--tint:#edf3e7!important}.dense .title-area{min-height:100px;padding:10px 0}.dense .title-area h2{font-size:28px}.dense .title-area p{margin-top:6px}.dense .sheet-art,.dense .sheet-art svg{width:145px;height:95px}.dense .directions{margin-bottom:10px;font-size:11px}.dense .puzzle-grid.cross{margin-bottom:14px!important}.dense .clue{margin-bottom:7px}.dense .name-lines{margin-bottom:10px}.lowink .sheet-kind{background:white;color:#222;border:1px solid #777}.lowink .sheet-art{opacity:.55;filter:grayscale(1)}.lowink .word-bank{background:white;border:1px solid #aaa;border-left:3px solid #777}.lowink .puzzle-grid.search{box-shadow:none;background:white}.lowink .puzzle-grid.search td:nth-child(even){background:white}.lowink .puzzle-grid.search td.solution{background:#eee}.lowink .sheet-eyebrow,.lowink .sheet-foot{border-color:#888}.lowink .print-brand{filter:grayscale(1)}
.sheet.lowink{--ink:#222!important;--accent:#777!important;--tint:#eee!important}.sheet.lowink .sheet-eyebrow{color:#333}.sheet.lowink .sheet-art{opacity:.45}

/* Owner-directed ink-conscious word-search revision. */
.wordsearch-sheet .word-bank{background:white;border-left:0;padding:10px 0 0;border-radius:0}.wordsearch-sheet .puzzle-grid.search{background:white;box-shadow:none}.wordsearch-sheet .puzzle-grid.search td,.wordsearch-sheet .puzzle-grid.search td:nth-child(even){background:white;box-shadow:none}.wordsearch-sheet .puzzle-grid.search td.solution{background:var(--tint);box-shadow:none;font-weight:700}.wordsearch-sheet.lowink .puzzle-grid.search td.solution{background:#e5e5e5;box-shadow:none}.wordsearch-sheet.lowink .word-bank{border:0}
/* Owner-directed clue-number legibility: 8.25pt bold, dark ink. */
.puzzle-grid.cross td sup{font:700 11px/1 Arial,sans-serif;color:#102e45;top:1px;left:2px}.puzzle-grid.cross td span{position:absolute;left:8px;right:1px;bottom:2px;padding:0;line-height:1;font-size:14px}.puzzle-grid.cross[style*="32px"] td span{left:3px;right:3px;bottom:3px;font-size:18px}
.puzzle-grid.cross .cell-inner{position:relative;height:calc(var(--cell) - 1px);width:100%}.puzzle-grid.cross td sup{z-index:1}.puzzle-grid.cross td span{z-index:0}
.puzzle-grid.cross td span{font-size:12px;bottom:0}.puzzle-grid.cross[style*="32px"] td span{font-size:18px;bottom:3px}
.puzzle-grid.cross[style*="26px"] td span{font-size:14px;bottom:2px;left:7px;right:1px}

.early-reader .puzzle-grid.search td{font-size:24px}.early-reader .words{font-size:17px}.early-reader .clue{font-size:16px;line-height:1.45}.early-reader .directions{font-size:14px}.early-reader .puzzle-grid.cross[style*="32px"] td{width:38px;min-width:38px;height:38px}.early-reader .puzzle-grid.cross .cell-inner{height:37px}
/* The screen preview scroll container must never constrain printed pages. */
@media print{.pm-preview{position:static!important;top:auto!important;max-height:none!important;height:auto!important;overflow:visible!important}}
/* Extra browser/print clearance for clue-heavy layouts; preserve readable type and cells. */
.crossword-sheet:not(.early-reader) .clue{margin-bottom:7px}
