/* ═════════════════════════════════════════════════════════════════
   pomocnik.css — „Zapytaj o liczby” (#pomocnik, pomocnik.js)
   Korzeń `.d10 .pm`: karty i chipy z dzisiaj.css. Cele dotyku min. 44 px.
   ═════════════════════════════════════════════════════════════════ */
.pm-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s2)}
.pm-pyt{display:block;width:100%;min-height:44px;padding:var(--s2) var(--s3);text-align:left;border:var(--bw) solid var(--line2);border-radius:var(--r-wewn);background:var(--karta);color:var(--t1);font:inherit;font-size:var(--fs-1);font-weight:500;line-height:1.35;cursor:pointer}
.pm-pyt:hover{border-color:var(--t2)}
.pm-pyt[aria-pressed="true"]{border-color:var(--t1);font-weight:600}
.pm-pyt:focus-visible,.pm-link:focus-visible,.pm-pole input:focus-visible{outline:2px solid var(--t1);outline-offset:2px}
.pm-odp{margin-top:var(--s4)}
.pm-odp:empty{display:none}
.pm-odp-blok{padding:var(--s3) var(--s4);border:var(--bw) solid var(--line2);border-radius:var(--r-wewn);background:var(--karta);max-width:70ch}
.pm-pytanie{margin:0 0 var(--s1);font-size:var(--fs-0);color:var(--t3);font-weight:500}
.pm-zdanie{margin:0 0 var(--s2);font-size:var(--fs-2,1.05rem);line-height:1.5;color:var(--t1);font-weight:500;overflow-wrap:anywhere}
.pm-brak .pm-zdanie{color:var(--t2)}
.pm-link{display:inline-flex;align-items:center;min-height:44px;color:var(--t1);font-weight:600;font-size:var(--fs-1)}
.pm-pole{display:grid;gap:4px;font-size:var(--fs-1);color:var(--t2);font-weight:500;max-width:420px}
.pm-pole input{min-height:44px;padding:0 var(--s3);border:var(--bw) solid var(--line2);border-radius:var(--r-wewn);background:var(--karta);color:var(--t1);font:inherit}
.pm-wyniki{margin-top:var(--s3)}
.pm-wyn-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}
.pm-wyn{max-width:70ch;overflow-wrap:anywhere}
.pm-wyn-o{margin:var(--s1) 0;font-size:var(--fs-1);color:var(--t2);line-height:1.5}
.pm-nic{margin:0;color:var(--t3);font-size:var(--fs-1)}
@media (max-width:560px){.pm-lista{grid-template-columns:1fr}}
