/* Page /mots-croises-du-jour/ : grille de mots croisés imprimable (complète /css/daily.css, classes « daily-cr- »). */
@font-face { font-family: 'Barlow Condensed'; font-weight: 700; font-display: swap; src: url(/games/croises/assets/fonts/barlow-cond-700.woff2) format('woff2'); }

.daily-cr-grid {
  --cs: 46px;
  --cs: clamp(22px, (100cqw - 12px - var(--w) * 1px) / (var(--w) + .9), 54px);
  display: grid; grid-template-columns: calc(var(--cs) * .9) repeat(var(--w), var(--cs)); grid-template-rows: calc(var(--cs) * .62) repeat(var(--h), var(--cs));
  gap: 1px; width: max-content; background: #8c98ab; border: max(2px, calc(var(--cs) * .05)) solid #2a3146;
  -webkit-print-color-adjust: exact; print-color-adjust: exact;
}
.daily-cr-corner, .daily-cr-n { background: #f3e7cf; }
.daily-cr-n { display: grid; place-items: center; font: 700 calc(var(--cs) * .42) / 1 'Barlow Condensed', 'Arial Narrow', sans-serif; color: #7a5a36; }
.daily-cr-r { font-size: calc(var(--cs) * .38); }
.daily-cr-b { background: #262b3d; }
.daily-cr-c { display: grid; place-items: center; background: #fff; }
.daily-cr-c b { font: 700 calc(var(--cs) * .6) / 1 'Baloo 2', system-ui, sans-serif; color: #1d2433; padding-top: calc(var(--cs) * .08); }
#daily .daily-cr-defs li { padding: 4px 0 4px 2.6em; text-indent: -2.6em; }
#daily .daily-cr-defs li > i { font-style: normal; color: var(--ink-3); }
.daily-cr-defs .daily-pos { min-width: 2.6em; text-indent: 0; }

@media print {
  .daily-cr-grid { --cs: min(12.5mm, (100cqw - 12px - var(--w) * 1px) / (var(--w) + .9)); margin: 0 auto; }
  .daily-cr-n { color: #000; }
  #daily .daily-cr-defs li { padding: .5mm 0 .5mm 2.6em; }
}
