/* Crossword maker (T3): forma na drvetu, ukrštenica na papiru (papir i štampa iz sheet.css). */
.cwmform{max-width:680px}
.cwmform .kind.check{min-height:52px}
.cwmform input[type=text]{min-height:52px;border-radius:12px;border:1px solid rgba(120,80,30,.4);background:#fffaf0;color:var(--ink);font:500 17px var(--sans);padding:0 14px;box-sizing:border-box;width:100%}
.cwmform input:focus{outline:3px solid var(--brass-hi);outline-offset:1px}
.cwmform textarea{font-size:16px}
.cwmform .hint:empty{display:none}
.cwmpage .form-error{margin-top:18px}
.cwmpage .form-error p{margin:0 0 6px}
.cwmpage .form-error ul{margin:0;padding-left:20px;font-weight:500}
.cwmready{margin-top:26px}
.cwmready .hint{color:var(--cream-3);font-size:15px;margin:6px 0 0}
.cwmready .hint a{color:var(--brass-hi)}
.cwmabout{margin-top:36px;color:var(--cream-2);font-size:17px;line-height:1.6}
.cwmabout h2{font:800 26px/1.2 var(--serif);color:var(--cream)}
.cwmabout h3{font:700 19px var(--serif);color:var(--cream);margin:22px 0 8px}
.cwmabout a{color:var(--brass-hi)}

/* mreža: polje je deo širine (najviše 46 px na ekranu), prazna polja se ne vide */
.cwmwrap{container-type:inline-size;width:min(100%,calc(var(--c) * 46px));margin:8px auto 14px}
.cwmgrid{display:grid;grid-template-columns:repeat(var(--c),1fr);grid-auto-rows:calc(100cqw / var(--c))}
.cwmgrid span{position:relative;display:grid;place-items:center}
.cwmgrid .o{border:1.5px solid #1a1a1a;margin:-.75px;background:#fff}
.cwmgrid i{position:absolute;left:6%;top:3%;font:700 max(8px,calc(100cqw / var(--c) * .26))/1 var(--sans);font-style:normal;color:#1a1a1a}
.cwmgrid b{font:700 calc(100cqw / var(--c) * .55)/1 var(--sans);color:#1a1a1a;margin-top:12%}
.cwmcols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cwmclues h3{margin-top:4px}
.cwmclues ol{list-style:none;margin:0;padding:0;font-size:15px;line-height:1.4}
.cwmclues li{margin:0 0 5px;padding-left:28px;text-indent:-28px}
.cwmclues li b{display:inline-block;width:24px;text-indent:0;text-align:right;margin-right:4px}
.cwmclues small{color:#555}
.cwmanswers{break-before:page}
@media (max-width:640px){.cwmcols{grid-template-columns:1fr}}
@media print{
  @page{size:letter portrait;margin:12mm}
  /* mreža najviše 10 mm po polju i 130 mm visine, da tragovi stanu ispod na isti list */
  .cwmwrap{width:min(100%,calc(var(--c) * 10mm),calc(130mm * var(--c) / var(--r)))}
  .cwmclues ol{font-size:12px;line-height:1.3}
  .cwmclues li{margin-bottom:3px}
  .cwmpaper .paperhead{margin-bottom:8px}
  .cwmgrid .o{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
