/* zasoby/wyzwania.css — Wyzwania duchowe (TASK-122, robot_3, 15.10.2026) */
.wyz-h-ik{width:32px;height:32px;color:#0f766e;vertical-align:-5px}
.wyz-siatka{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:10px 0 24px}
.wyz-karta a{display:flex;flex-direction:column;height:100%;padding:16px 18px;border-radius:16px;background:var(--karta);border:1px solid var(--linia);
  border-top:5px solid var(--wyz,var(--zloto));box-shadow:var(--cien);color:var(--tekst);text-decoration:none}
.wyz-karta a:hover{border-color:var(--wyz,var(--zloto))}
.wyz-karta h3{margin:4px 0 6px;font-size:20px}
.wyz-karta p{margin:0;color:var(--szary);font-size:14.5px}
.wyz-dni{font:700 12.5px var(--sans);letter-spacing:.5px;text-transform:uppercase;color:color-mix(in srgb,var(--wyz,var(--zloto)) 55%,var(--tekst))}
.wyz-stan{font-size:14px;color:var(--szary)}
.wyz-program{max-width:900px;margin:0 auto}
.wyz-glowa{background:var(--karta);border:1px solid var(--linia);border-top:6px solid var(--wyz);border-radius:18px;padding:20px 22px;box-shadow:var(--cien);margin-bottom:18px}
.wyz-glowa h1{margin:4px 0 8px}
.wyz-akcje{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}
.wyz-akcje form{margin:0}
.wyz-stan-duzy{margin:4px 0}
.wyz-przerwa{background:var(--info-tlo);border-radius:10px;padding:10px 14px;margin:10px 0 0}
.wyz-kalendarz{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}
.wyz-kalendarz a{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--karta);
  border:1px solid var(--linia);color:var(--tekst);text-decoration:none;min-height:56px}
.wyz-kalendarz .nr{grid-row:span 2;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 14px var(--sans);
  background:color-mix(in srgb,var(--wyz) 14%,var(--karta));color:color-mix(in srgb,var(--wyz) 55%,var(--tekst))}
.wyz-kalendarz .zr .nr{background:var(--wyz);color:#fff}
.wyz-kalendarz .teraz a{border-color:var(--wyz);box-shadow:0 0 0 2px color-mix(in srgb,var(--wyz) 35%,transparent)}
.wyz-kalendarz .kiedy{font-size:12.5px;color:var(--szary)}
.wyz-dzien h1{margin:2px 0 8px}
.wyz-pismo{display:inline-block;padding:4px 12px;border-radius:99px;background:color-mix(in srgb,var(--wyz) 12%,var(--karta));color:var(--tekst);text-decoration:none;font-weight:600}
.wyz-rozwazanie{font:19px/1.7 var(--szeryf);margin:14px 0}
.wyz-blok{border-radius:14px;padding:14px 18px;margin:14px 0}
.wyz-blok h2{font-size:17px;margin:0 0 6px}.wyz-blok h2 small{font:400 13px var(--sans);color:var(--szary)}
.wyz-modlitwa{background:var(--zloto-jasne);font-family:var(--szeryf);font-size:18px}
.wyz-zadanie{background:color-mix(in srgb,var(--wyz) 10%,var(--karta));border:1px solid color-mix(in srgb,var(--wyz) 30%,var(--linia))}
.wyz-blok p{margin:0}
.wyz-zrobione{margin:20px 0;text-align:center}
.przycisk.wyz-duzy{font-size:17px;padding:14px 26px;min-height:50px}
.wyz-ok{color:var(--ok);font-weight:700}
.wyz-szkic{color:var(--blad)}
.wyz-red{border-left:5px solid var(--wyz)}
.wyz-red-dni{columns:2 260px;margin-top:10px}
.wyz-red-dni li{margin:3px 0;break-inside:avoid}
