/* Stampa: il puzzle senza navigazione, annunci, pager o consenso. */
@page { margin: 1.5cm; }
body { background: #fff; color: #000; font-size: 12pt; line-height: 1.45; display: block; }
.site-header nav, .search, .skip-link, .main-nav, .pager, .ad-slot, .consent, .answer__actions,
.toast, .site-footer nav, .breadcrumb, .row-link::after, .group-puzzles { display: none !important; }
.site-header, .site-footer, .answer, .box, .clue-list, .link-list, .group-list, .world-card { background: #fff !important; border-color: #999 !important; }
.wrap { max-width: none; padding: 0; }
a { color: #000; text-decoration: none; }
.row-link__main { color: #000; }
.tile, .puzzle-btn { background: #fff !important; color: #000 !important; box-shadow: none !important; border: 1px solid #000; }
.clue-list > li, .answer, .box { break-inside: avoid; }
h1, h2, h3 { break-after: avoid; }
