.nancy-icon{width:64px;height:64px;flex-shrink:0}.nancy-tile{aspect-ratio:1;width:146px!important;min-height:146px;display:flex!important;flex-direction:column;justify-content:center;text-align:center;border:1px solid #d2c2a7!important;border-radius:18px;margin:12px;background:#f4ead6!important;color:#382f26!important}.nancy-tile small{display:block;font-size:11px}.nancy-paper{background:#faf4e7;color:#30281f;padding:clamp(14px,3vw,36px);font-family:Georgia,'Times New Roman',serif;max-width:1120px;margin:20px auto;border:1px solid #d5c8b1}.nancy-paper header{text-align:center;border-top:5px double #30281f;border-bottom:3px double #30281f;padding:14px 0;margin-bottom:22px}.nancy-paper h1{font-family:Georgia,serif;font-size:clamp(30px,5vw,58px);line-height:1.05;margin:8px 0}.nancy-paper h2{font-family:Georgia,serif;font-size:25px;line-height:1.15;margin:9px 0}.nancy-kicker,.nancy-sources,.nancy-story>small{font-family:system-ui,sans-serif;font-size:11px}.nancy-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nancy-story{border-bottom:1px solid #bbae97;padding-bottom:16px;overflow-wrap:anywhere}.nancy-story p{font-size:15px;line-height:1.55}.nancy-lead{grid-column:span 2}.nancy-lead h2{font-size:34px}.nancy-paper a{color:#5b452b;text-decoration:underline}.nancy-puzzles{border-top:4px double #30281f;border-bottom:4px double #30281f;margin:24px 0;padding:20px 0} .nancy-grid-wrap{width:100%;max-width:580px;margin:12px auto}.nancy-grid{display:grid;position:relative;grid-template-columns:repeat(var(--nancy-columns),minmax(0,1fr));width:100%;border:1px solid #31291f;gap:1px;background:#31291f;box-sizing:border-box}.nancy-cell{position:relative;aspect-ratio:1;min-width:0;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;margin:0!important;background:#fffdf7;color:#30281f;font-family:Georgia,serif;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.nancy-cell small{position:absolute;top:1px;left:2px;font:clamp(7px,1.7vw,11px) system-ui;line-height:1;pointer-events:none}.nancy-cell span{font-size:clamp(12px,3.4vw,24px);line-height:1;padding-top:6px}.nancy-black{background:#31291f;aspect-ratio:1}.nancy-cell.nancy-word{background:#f0dfac}.nancy-cell.nancy-selected{background:#c2e2ef;box-shadow:inset 0 0 0 2px #21607b}.nancy-keyboard{position:absolute!important;width:calc(100% / var(--nancy-columns))!important;height:calc(100% / var(--nancy-rows))!important;opacity:.01;pointer-events:none;font-size:16px!important;padding:0!important;min-height:0!important;box-sizing:border-box}.nancy-current{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:64px}.nancy-current strong{flex:1 1 200px}.nancy-help,[data-nancy-save]{font:13px/1.5 system-ui}.nancy-clues button{display:block;width:100%;text-align:left;font:15px/1.4 Georgia,serif;white-space:normal;overflow-wrap:anywhere;padding:10px 8px;min-height:44px;border:1px solid transparent;background:transparent;color:#30281f;border-radius:4px}.nancy-clues .nancy-active-clue{background:#f0dfac;border-color:#796743}.nancy-clues button:focus-visible,.nancy-cell:focus-visible{outline:2px solid #21607b;outline-offset:-2px}.nancy-paper,.nancy-puzzles{min-width:0;box-sizing:border-box}.nancy-phrase{max-width:100%;box-sizing:border-box}.nancy-grid:focus-within .nancy-selected{box-shadow:inset 0 0 0 2px #21607b}.nancy-clues,.nancy-stars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nancy-stars{grid-template-columns:repeat(3,minmax(0,1fr))}.nancy-scramble{letter-spacing:3px;font-size:22px;overflow-wrap:anywhere}.nancy-paper summary,.nancy-archive summary{cursor:pointer;min-height:44px;padding:12px 0}.nancy-paper pre{overflow:auto;letter-spacing:3px;font-size:15px}.nancy-archive{margin-top:14px}.nancy-archive button{margin:5px;white-space:normal}@media(max-width:650px){.nancy-stories{grid-template-columns:1fr}.nancy-lead{grid-column:auto}.nancy-stars{grid-template-columns:repeat(2,minmax(0,1fr))}.nancy-lead h2{font-size:29px}}@media print{body:has(.nancy-paper):not(:has(#estimate-print-view)) *{visibility:hidden}body:has(.nancy-paper):not(:has(#estimate-print-view)) .nancy-paper,body:has(.nancy-paper):not(:has(#estimate-print-view)) .nancy-paper *{visibility:visible}body:has(.nancy-paper):not(:has(#estimate-print-view)) .nancy-paper{position:absolute;left:0;top:0;margin:0;border:0}body:has(.nancy-paper):not(:has(#estimate-print-view)) .nancy-paper details{display:none}body:has(.nancy-paper):not(:has(#estimate-print-view)) .nancy-stories{grid-template-columns:repeat(3,1fr)}}

@media(max-width:420px){.nancy-paper{padding:10px}.nancy-clues{grid-template-columns:1fr}.nancy-current{gap:6px}.nancy-cell small{left:1px;font-size:7px}.nancy-cell span{padding-top:5px}.nancy-grid:has([data-nancy-cell]){max-width:100%}}

.nancy-grid{container-type:inline-size}.nancy-cell span{font-size:clamp(8px,calc(68cqw / var(--nancy-columns)),24px)}.nancy-word-strip{display:flex;gap:2px;max-width:100%;margin:8px 0}.nancy-word-strip button{flex:1;min-width:0;max-width:40px;min-height:36px;padding:0;background:#fffdf7;color:#30281f;border:1px solid #bbae97;border-radius:2px;font:20px Georgia}.nancy-word-strip .nancy-strip-selected{background:#c2e2ef;border-color:#21607b}
