/* Egzamin próbny – na zmiennych motywu PZW Świt (z wartościami zapasowymi). */
.egz-nauka{max-width:760px;margin:24px 0 40px}
.egz-nauka .btn{background:var(--surface,#fff);color:var(--ink,#10202B);border:1px solid var(--line,#cfd8d3)}
.egz-nauka .btn-accent{background:var(--accent,#1f6f5c);color:var(--accent-ink,#fff);border-color:transparent}
.egz-start h2,.egz-wynik h2{margin:0 0 14px}
.egz-duzy{display:flex!important;flex-direction:column;align-items:flex-start;width:100%;padding:18px 20px!important;font-size:1.15rem}
.egz-duzy small,.egz-dz small{font-weight:400;opacity:.8;font-size:.85rem}
.egz-lub{margin:22px 0 8px}
.egz-dzialy{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.egz-dz{width:100%;justify-content:space-between;text-align:left;font-weight:600!important}
.egz-mala{font-size:.85rem;color:var(--muted,#5b6b66);margin-top:14px}
.egz-pasek{height:8px;border-radius:8px;background:var(--sunk,#e8eeeb);overflow:hidden;margin-bottom:10px}
.egz-pasek span{display:block;height:100%;background:var(--accent,#1f6f5c);transition:width .25s}
.egz-licz{font-size:.9rem;color:var(--muted,#5b6b66);display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between}
.egz-dzial{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}
.egz-tresc{font-size:1.3rem;line-height:1.35;margin:10px 0 18px;outline:none}
.egz-odp{display:grid;gap:10px}
.egz-o{display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;padding:14px 16px;border-radius:10px;border:2px solid var(--line,#cfd8d3);background:var(--surface,#fff);color:var(--ink,#10202B);font:inherit;font-size:1.05rem;cursor:pointer;min-height:56px}
.egz-o b{flex:0 0 auto;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sunk,#e8eeeb)}
.egz-o:hover:not(:disabled),.egz-o:focus-visible{border-color:var(--accent,#1f6f5c)}
.egz-o:focus-visible{outline:3px solid var(--focus,#F0A45C);outline-offset:2px}
.egz-o:disabled{cursor:default}
.egz-o.dobra{border-color:#2e7d32;background:#e8f5e9;color:#10202B}
.egz-o.dobra b{background:#2e7d32;color:#fff}
.egz-o.zla{border-color:#c62828;background:#fdecea;color:#10202B}
.egz-o.zla b{background:#c62828;color:#fff}
.egz-info{min-height:1.6em;margin:14px 0 6px}
.egz-ok{color:#2e7d32}.egz-zle{color:#c62828}
.egz-dalej{margin-top:8px}
.egz-pkt{font-size:1.4rem}
.egz-bledy li{margin:0 0 12px}
@media (prefers-color-scheme:dark){
  .egz-o.dobra,.egz-o.zla{color:#10202B}
  .egz-ok{color:#66bb6a}.egz-zle{color:#ef5350}
}
