/* Puzzle adapters for the unchanged, shared Tiles tour module. */
.pt-tour,.pt-tip { --sur:var(--paper-2); --mut:var(--muted); --accent:var(--coral); }
.pt-card footer { padding:0; background:none; color:inherit; border:0; }
.pt-card button,.pt-lightbox button,.pt-tip button { border:1px solid var(--line); border-radius:8px; background:var(--paper-2); color:var(--ink); padding:6px 12px; }
.pt-card footer .pri { background:var(--coral); color:#17231c; }
.crossword-frame { position:relative; }
.solved-word-tag { position:absolute; z-index:4; pointer-events:none; max-width:190px; background:#d4edd7; color:#16452a; border:1px solid #347a46; border-radius:5px; padding:2px 5px; font-size:11px; line-height:1.25; box-shadow:0 2px 4px #0003; overflow-wrap:anywhere; }
.solved-word-tag b { font-family:'Puzzle Noto Serif',Georgia,serif; }
.clue-button.solved { background:#d4edd7; color:#16452a; border-color:#347a46; }
.clue-button.solved .clue-copy strong { color:#16452a; }
@media(max-width:600px) { .solved-word-tag { max-width:105px; font-size:10px; } .solved-word-tag span { display:none; } }
