.puzzle-clock{font-weight:700;color:#092b42}.puzzle-clock output{font-variant-numeric:tabular-nums;font-size:1.6rem;margin-left:.5rem}#wordSearchWords[hidden]{display:none!important}.home-crossword{margin-top:28px;margin-bottom:28px;background:#f8f5ee;border:1px solid #ded9cb;border-radius:20px;padding:32px;box-sizing:border-box}.crossword-heading h2{margin:8px 0;font-family:Georgia,serif;color:#092b42}.crossword-heading>p{margin:8px 0}.crossword-layout{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:32px;margin-top:24px}.crossword-board{display:grid;grid-template-columns:repeat(var(--crossword-columns),minmax(0,1fr));background:#173449;gap:1px;border:2px solid #173449;max-width:440px;margin-bottom:20px}.crossword-cell{position:relative;background:#fff;aspect-ratio:1;min-width:0}.crossword-cell.is-black{background:#173449}.crossword-cell span{position:absolute;top:1px;left:2px;font:9px/1 sans-serif;pointer-events:none;z-index:1}.crossword-cell input{box-sizing:border-box;width:100%;height:100%;min-width:0;border:0;border-radius:0;text-align:center;background:transparent;color:#092b42;font:600 clamp(16px,2vw,23px)/1 sans-serif;padding:7px 0 0;text-transform:uppercase}.crossword-cell.is-selected{background:#fff0cb}.crossword-cell:focus-within{outline:3px solid #c17c00;outline-offset:-3px;z-index:2}.crossword-cell.is-wrong{background:#fbdada}.crossword-clues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.crossword-clues h3{margin:0 0 12px;color:#092b42}.crossword-clues ol{padding-left:26px;margin:0}.crossword-clues li{padding-bottom:8px}.crossword-clues button{font:inherit;color:#18394c;background:transparent;border:0;text-align:left;padding:5px;cursor:pointer;line-height:1.5;border-radius:5px}.crossword-clues button[aria-pressed=true]{background:#ffedc1}.crossword-clues button:focus-visible{outline:2px solid #ad7200}@media(max-width:760px){.home-crossword{padding:24px 16px}.crossword-layout{grid-template-columns:minmax(0,1fr);gap:24px}.crossword-board{width:100%;margin-left:auto;margin-right:auto}.crossword-clues{gap:16px}.crossword-cell span{font-size:8px}}@media(max-width:380px){.crossword-clues{grid-template-columns:1fr}}
.adat-home-draft .home-crossword{background:#e3f0fa;border-color:#b7d3e7;color:#18394c}
