/* Kakanj-X 1.2.9 – daily arrow crossword */
.kx-daily-crossword{max-width:1400px;margin:0 auto 30px;font-family:Arial,Helvetica,sans-serif;color:#273140}.kx-daily-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0 16px}.kx-daily-eyebrow{font-size:10px;letter-spacing:.08em;font-weight:800;color:#728092}.kx-daily-title h1{font-size:30px;margin:3px 0 4px}.kx-daily-title p{font-size:13px;color:#637080;margin:0}.kx-daily-date{text-align:right;font-size:11px;color:#7e8899}.kx-daily-date strong{display:block;color:#4d5969;margin-top:4px}.kx-daily-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:24px}.kx-daily-board-wrap{min-width:0;background:white;border:1px solid #d5dbe3;box-shadow:0 6px 22px rgba(12,24,40,.05)}.kx-daily-board-title{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.kx-daily-board-title span{font-size:11px;color:#6f7985}.kx-daily-board-scroll{overflow-x:auto;scrollbar-width:thin}.kx-daily-board{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));width:100%;min-width:540px;aspect-ratio:1;border-left:1px solid #bfc6d0;border-top:1px solid #bfc6d0}.kx-cw-cell{min-width:0;min-height:0;position:relative;aspect-ratio:1;border-right:1px solid #c4ccd6;border-bottom:1px solid #c4ccd6;background:white}.kx-cw-empty{background:#f5f7fa}.kx-cw-clue{background:#4c5664;color:#fff;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2px 3px}.kx-cw-clue .kx-cw-clue-text{font-size:clamp(5px,.63vw,9px);font-weight:700;line-height:1.12;text-align:center;overflow-wrap:anywhere;text-transform:uppercase}.kx-cw-clue b{position:absolute;bottom:1px;right:2px;font-size:11px}.kx-cw-clue.selected{background:#273b50}.kx-cw-letter input{display:block;width:100%;height:100%;border:0;border-radius:0;background:transparent;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:clamp(13px,1.5vw,23px);font-weight:700;color:#1e2833;outline:none;text-transform:uppercase;padding:0}.kx-cw-letter.selected,.kx-cw-letter:focus-within{background:#dce9f9}.kx-cw-letter input.wrong{background:#ffe0df;color:#9a3030}.kx-cw-letter input.correct{background:#e0efdf;color:#23652b}.kx-daily-feedback{font-size:13px;color:#637180;padding:9px 14px;min-height:35px}.kx-daily-feedback.solved{color:#20703a;font-weight:700}.kx-daily-aside{background:#fff;padding:3px 0}.kx-daily-aside-top{display:flex;justify-content:space-between;gap:10px;padding:8px 0 13px;font-size:12px;border-bottom:1px solid #e3e7ec;color:#5d6878}.kx-current-clue{min-height:65px;padding:14px 0;font-size:15px;font-weight:800;line-height:1.4}.kx-daily-actions{display:grid;gap:7px}.kx-daily-actions label{border:1px solid #d3dbe5;border-radius:5px;padding:10px;background:#f9fafb;font-size:12px;text-align:center}.kx-daily-actions button{width:100%;background:#f7f9fb;border:1px solid #cbd4df;border-radius:5px;min-height:38px;color:#38465a;font-size:12px;cursor:pointer}.kx-daily-actions button:hover{background:#e9f0f6}.kx-daily-info{font-size:12px;line-height:1.65;color:#5c6779;margin-top:20px}.kx-daily-info h3,.kx-daily-clue-list h3{font-size:13px;color:#263244;margin:12px 0 8px}.kx-daily-clue-list{border-top:1px solid #e1e5ea;margin-top:16px}.kx-daily-clue-list button{display:block;text-align:left;padding:9px 0;border:0;border-bottom:1px solid #eceff2;background:white;font-size:12px;color:#405169;width:100%;cursor:pointer}.kx-daily-clue-list button:hover{color:#196295}@media(max-width:900px){.kx-daily-layout{grid-template-columns:1fr}.kx-daily-aside{padding:8px 14px;border:1px solid #dfe5ed}.kx-cw-clue .kx-cw-clue-text{font-size:clamp(5px,1.35vw,9px)}}@media(max-width:600px){.kx-daily-title{display:block}.kx-daily-date{text-align:left;margin-top:10px}.kx-daily-board{min-width:480px}.kx-cw-clue .kx-cw-clue-text{font-size:7px}}
