/* Ćwiczenia bez końca (2.11.2026); baza: diagnoza.css i zadanie_dnia.css (.dg-*, .zd-*) */
.cw{max-width:42rem;margin:1rem 0}
.cw-grupa{border:0;padding:0;margin:0 0 1.1rem}
.cw-grupa legend{font-weight:650;font-size:1.1rem;padding:0;margin:0 0 .5rem}
.cw-opcje{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem}
.cw-poziomy{grid-template-columns:1fr}
.cw-opcja{display:flex;align-items:flex-start;gap:.6rem;min-height:3rem;padding:.5rem .7rem;border:2px solid var(--szary);border-radius:8px;background:#fff;cursor:pointer;line-height:1.3;overflow-wrap:anywhere}
.cw-opcja input{width:1.3rem;height:1.3rem;flex:none;margin-top:.1rem;accent-color:var(--niebieski)}
.cw-opcja:has(input:checked){border-color:var(--niebieski);background:#E8EFFF}
.cw-opcja:has(input:focus-visible){outline:3px solid var(--niebieski);outline-offset:1px}
.cw-opcja-opis{font-size:.92rem;color:#334155}
.cw-meta{margin:0 0 .5rem;color:#334155;font-size:.95rem}
.cw-droga h3{margin:.2rem 0 .5rem}
.cw-sposob{margin:.5rem 0;border:1px solid #CBD5E1;border-radius:6px;padding:.2rem .7rem;background:#fff}
.cw-sposob summary{cursor:pointer;min-height:2.75rem;padding:.55rem 0;font-weight:650}
.cw-sposob .dg-kroki{margin:.2rem 0 .6rem;padding-left:1.3rem}
.cw-sposob .dg-kroki li{margin:.35rem 0;overflow-wrap:anywhere}
.cw-droga .mk{font-size:1.05em}
@media (max-width:480px){.cw-opcje{grid-template-columns:1fr 1fr}.cw-poziomy{grid-template-columns:1fr}.dg-nawig .przycisk,.dg-nawig button{flex:1 1 100%}.dg-nawig .przycisk{margin-left:0}}
