/* zasoby/patron.css — Patron na rok (TASK-246, robot_4, 21.10.2026) */
.pt{max-width:820px;margin:0 auto}
.pt-glowa{text-align:center;padding:24px 18px;border-radius:18px;background:linear-gradient(180deg,#1f3354,#101b2e);color:#e9eef6;margin-bottom:18px}
.pt-glowa h1{color:#f3e6c4;margin:6px 0 8px}
.pt-glowa .wstep{color:#cfd9e8;max-width:640px;margin:0 auto}
.pt-glowa-ik{font-size:34px;display:block}
.pt-losuj{text-align:center;background:var(--karta);border:1px solid var(--linia);border-radius:16px;padding:20px;margin:0 0 18px;box-shadow:var(--cien)}
.pt-przycisk{font-size:18px;padding:14px 26px}
.pt-karta,.pt-karta-sz,.pt-mala{background:var(--karta);border:1px solid var(--linia);border-radius:16px;padding:20px 22px;margin:0 0 18px;box-shadow:var(--cien)}
.pt-karta{border-top:4px solid #d9b25f;text-align:center}
.pt-karta h2{margin:4px 0 4px;font-size:28px}
.pt-karta-sz h2{margin-top:0}
.pt-karta-nag{margin:0;color:#b8862b;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:13.5px}
.pt-dzien{color:var(--szary);margin:0 0 12px;font-size:15px}
.pt-kim{font:18px/1.65 var(--szeryf);margin:0 0 14px;text-align:left}
.pt-cnota{background:rgba(217,178,95,.12);border-radius:12px;padding:12px 14px;margin:0 0 14px;text-align:left}
.pt-cnota b{display:block;color:#8a6418;font-size:13.5px;text-transform:uppercase;letter-spacing:.04em}
.pt-cnota p{margin:4px 0 0;font-size:16.5px}
.pt-prosba{font:italic 18px/1.6 var(--szeryf);margin:0 0 12px}
.pt-linki{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0;font-size:15px}
.pt-usun{text-align:center;margin:-8px 0 18px}
.pt-link{background:none;border:0;padding:0;color:var(--szary);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}
.pt-rodzina{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0 0 18px}
.pt-mala{margin:0;text-align:center;padding:16px}
.pt-mala h2{font-size:20px;margin:4px 0}
.pt-lista{list-style:none;padding:0;margin:0;columns:2 300px}
.pt-lista li{display:flex;gap:10px;padding:5px 0;break-inside:avoid}
.pt-l-data{min-width:110px;color:var(--szary);font-size:14.5px}
.pt-pasek{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;background:linear-gradient(90deg,#101b2e,#1f3354);color:#e9eef6;border:0}
.pt-pasek h2{margin:0 0 2px;font:600 18px var(--szeryf);color:#f3e6c4}
.pt-pasek p{margin:0;font-size:14.5px;color:#cfd9e8}
.pt-pasek div{flex:1}
.pt-pasek-ik{font-size:30px}
.pt-pasek a.przycisk{white-space:nowrap;background:#d9b25f;border-color:#d9b25f;color:#101b2e}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pt-cnota b,:root:not([data-theme="light"]) .pt-karta-nag{color:#e0b85c}}
:root[data-theme="dark"] .pt-cnota b,:root[data-theme="dark"] .pt-karta-nag{color:#e0b85c}
@media print{.naglowek,.stopka,.dolna-nawigacja,.pt-druk,.okruszki,.pt-linki{display:none!important}.pt-mala{box-shadow:none;break-inside:avoid}}
@media (max-width:560px){.pt-pasek{flex-wrap:wrap}.pt-pasek .przycisk{width:100%;text-align:center}}
