/* Średnia, mediana i wykres (2.11.2026). Kolory: nie polegamy wyłącznie na kolorze - słupki mają podpisy, średnia jest linią z napisem. */
#sr{--sa:#1D4ED8;--sb:#15803D;--sc:#B45309}
.sr-ukryte{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#sr .sr-zakl{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}
#sr .sr-zakl button{font:inherit;font-size:.95rem;padding:.45rem .8rem;border:2px solid var(--niebieski);border-radius:6px;background:#fff;color:var(--niebieski);cursor:pointer;font-weight:600;min-height:2.75rem}
#sr .sr-zakl button[aria-pressed=true]{background:var(--niebieski);color:#fff}
#sr .sr-zakl button:focus-visible,#sr input:focus-visible,#sr textarea:focus-visible,#sr .sr-usun:focus-visible,#sr summary:focus-visible{outline:3px solid var(--niebieski);outline-offset:2px}
#sr-pola{margin:.6rem 0}
.sr-pole{margin:.5rem 0}
.sr-pole label{display:block;margin-bottom:.2rem}
.sr-pole textarea,.sr-pole input[type=text]{width:100%;max-width:34rem;font:inherit;font-size:1.2rem;padding:.5rem .6rem;border:2px solid var(--szary);border-radius:6px;background:#fff;box-sizing:border-box}
.sr-pole textarea{resize:vertical;min-height:4.5rem}
.sr-pole [aria-invalid=true],.sr-tab [aria-invalid=true]{border-color:#B91C1C;background:#FEF2F2}
.sr-pole label.sr-oc{display:flex;gap:.5rem;align-items:center;margin-top:.5rem;font-weight:400}
.sr-pole label.sr-oc input{width:1.3rem;height:1.3rem}
.sr-blad{color:#B91C1C;font-size:.95rem;margin:.2rem 0 0}
.sr-tab{border-collapse:collapse;margin:.4rem 0}
.sr-tab th{text-align:left;font-size:.95rem;padding:.2rem .4rem}
.sr-tab td{padding:.2rem .3rem}
.sr-tab input{width:7.5rem;max-width:36vw;font:inherit;font-size:1.15rem;padding:.4rem .5rem;border:2px solid var(--szary);border-radius:6px;background:#fff;box-sizing:border-box}
.sr-usun{font:inherit;font-size:1.3rem;min-width:2.75rem;min-height:2.75rem;border:2px solid var(--szary);border-radius:6px;background:#fff;color:#991B1B;cursor:pointer}
#sr-zadanie{background:var(--zloto-jasne);border-left:4px solid var(--zloto);padding:.5rem .8rem;margin:.6rem 0}
#sr-przyklady{display:flex;flex-wrap:wrap;gap:.4rem;margin:.3rem 0 .8rem}
.sr-odp{background:var(--zloto-jasne);border-left:4px solid var(--zloto);padding:.6rem 1rem;margin:.8rem 0}
.sr-odp p{margin:.2rem 0}
.sr-odp-et{font-size:.9rem;color:var(--szary)}
.sr-odp-w{font-size:1.15rem;overflow-wrap:anywhere}
.sr-odp-w b.mk{font-size:1.5rem}
.sr-uw{font-size:.85rem;color:var(--szary);border:1px solid var(--szary);border-radius:4px;padding:0 .35rem}
.sr-uwaga{padding:.4rem .7rem;border-left:4px solid var(--szary);background:#fff}
.sr-tak{border-left-color:var(--sb)}
.sr-nie{border-left-color:#B91C1C}
.sr-rys{margin:.8rem 0;padding:0}
.sr-rys figcaption{font-size:.95rem;color:var(--szary)}
.sr-svg{display:block;width:100%;max-width:34rem;height:auto;background:#fff;border:1px solid var(--kratka);border-radius:6px}
.sr-svg.sr-kolo{max-width:17rem}
.sr-svg .sr-siatka{stroke:#E2E8F0;stroke-width:1}
.sr-svg .sr-osx,.sr-svg .sr-osy{stroke:#475569;stroke-width:1.5}
.sr-svg .sr-slup{fill:var(--sa)}
.sr-svg .sr-slup.sr-wyr{fill:var(--sc)}
.sr-svg .sr-sred{stroke:var(--sb);stroke-width:2.5;stroke-dasharray:7 5}
.sr-svg text{font-family:Georgia,"Noto Serif",serif}
.sr-svg .sr-os{font-size:13px;fill:#334155}
.sr-svg .sr-tyt{font-size:13px;font-weight:700}
.sr-svg .sr-wart{font-size:13px;font-weight:700;fill:#1E293B}
.sr-svg .sr-sredt{font-size:14px;font-weight:700;fill:#166534;paint-order:stroke;stroke:#fff;stroke-width:4px}
.sr-svg .sr-kt{font-size:15px;font-weight:700;fill:#fff}
.sr-leg{list-style:none;padding:0;margin:.4rem 0}
.sr-leg li{margin:.25rem 0;display:flex;gap:.5rem;align-items:flex-start}
.sr-kw{flex:none;display:inline-block;width:1rem;height:1rem;border-radius:3px;margin-top:.25rem}
.sr-kolo-d,.sr-bledy{margin:.8rem 0;border:1px solid var(--szary);border-radius:6px;padding:.4rem .9rem;background:#fff}
.sr-kolo-d summary,.sr-bledy summary{cursor:pointer;font-weight:700;min-height:2.5rem;display:flex;align-items:center}
.sr-h{font-size:1.1rem;margin:1rem 0 .3rem}
.sr-kroki{list-style:none;padding:0;counter-reset:krok;margin:0}
.sr-kroki .kk-krok{margin:.6rem 0}
.sr-kroki .kk-krok h4{margin:.1rem 0 .3rem;font-size:1.05rem}
.sr-kroki .kk-krok h4::before{counter-increment:krok;content:counter(krok);display:inline-block;background:var(--niebieski);color:#fff;border-radius:50%;width:1.7rem;height:1.7rem;line-height:1.7rem;text-align:center;margin-right:.5rem;font-size:.95rem}
.sr-kroki p{margin:.25rem 0;overflow-wrap:anywhere}
.sr-eq{font-size:1.25rem;display:inline-block;max-width:100%;overflow-x:auto;vertical-align:middle}
.sr-odp2{margin:.6rem 0;overflow-wrap:anywhere}
.sr-zle{color:#991B1B}
.sr-dobrze{color:#166534}
.sr-niemozliwe{background:#FEF2F2;border-left:4px solid #B91C1C;padding:.6rem 1rem;margin:.8rem 0}
@media (max-width:480px){.sr-odp-w b.mk{font-size:1.3rem}.sr-eq{font-size:1.1rem}.sr-tab input{width:6.5rem}}
