/* Wtyczki WordPress */
.wt-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
.wt-article{max-width:none}
.wt-article h2{font-size:26px;margin:36px 0 12px}.wt-article h3{font-size:20px;margin:26px 0 8px}.wt-article h4{font-size:17px;margin:20px 0 6px}
.wt-article p,.wt-article li{font-size:16.5px;line-height:1.72}.wt-article p{margin:0 0 16px}.wt-article ul,.wt-article ol{padding-left:22px;margin:0 0 18px}
.wt-article img{max-width:100%;height:auto;border-radius:14px}.wt-article table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px}
.wt-article table td,.wt-article table th{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}
.wt-summary{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin:0 0 30px}
.wt-summary h2{font-size:19px;margin:0 0 12px}.wt-summary table{margin:0;font-size:15px}
.wt-summary th{width:150px;color:var(--gray);font-weight:600;border:0;border-bottom:1px solid var(--line);padding:9px 0}
.wt-summary td{border:0;border-bottom:1px solid var(--line);padding:9px 0}.wt-summary tr:last-child th,.wt-summary tr:last-child td{border-bottom:0}
.wt-summary a{color:var(--red);font-weight:600}
.wt-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px}
.wt-side-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}
.wt-side-box h3{font-size:17px;margin:0 0 8px}.wt-side-box p{font-size:14.5px;color:var(--gray);line-height:1.6;margin:0 0 14px}
.pk-btn{display:inline-block;text-align:center;padding:13px 22px;border-radius:12px;font-weight:700;font-size:14.5px;background:var(--red);color:#fff;text-decoration:none}.pk-btn:hover{background:#c41a4b}
.wt-side-box .pk-btn{display:block;text-align:center}
.wt-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.wt-side .wt-cats{margin:0}
.wt-cats a{background:#fff;border:1px solid var(--line);border-radius:30px;padding:7px 14px;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none}
.wt-cats a span{color:var(--gray);font-weight:500;margin-left:4px}
.wt-cats a.on,.wt-cats a:hover{border-color:var(--red);color:var(--red)}
.wt-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}
.wt-card .bc-b h3{font-size:18px;text-transform:none;letter-spacing:0}.wt-card .bc-meta{color:var(--gray);font-size:13px}
.wt-help{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px}
.wt-help h2{font-size:26px;margin:8px 0 12px}.wt-help p{font-size:16px;line-height:1.7;color:var(--gray)}
.wt-help ul{padding-left:20px;margin:12px 0 0}.wt-help li{font-size:15.5px;line-height:1.7}
.wt-cta{background:var(--navy,#0f1b4c);color:#fff;border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:center}
.wt-cta h3{color:#fff;font-size:21px;margin:0 0 8px}.wt-cta p{color:#cfd5f0;font-size:15px;margin:0 0 18px}
.wt-cta .pk-btn{display:inline-block;text-align:center}.wt-cta-sec{display:block;margin-top:12px;color:#fff;font-size:14px;text-decoration:underline}
@media(max-width:900px){.wt-layout{grid-template-columns:1fr}.wt-side{position:static}.wt-help{grid-template-columns:1fr;padding:24px}}

/* Poradniki */
.wt-article pre{background:#0f1b4c;color:#e8ecff;border-radius:12px;padding:16px 18px;overflow:auto;font-size:13.5px;line-height:1.55;margin:0 0 18px}
.wt-article pre code{background:none;color:inherit;padding:0}.wt-article code{background:#f0f2f8;border-radius:5px;padding:1px 6px;font-size:.92em}
.wt-article blockquote{border-left:4px solid var(--red);margin:0 0 18px;padding:6px 18px;color:var(--gray)}
.por-dzialy{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:22px}
.por-dzial{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 28px}
.por-dzial h2{font-size:22px;margin:0 0 8px}.por-dzial h2 a{color:inherit;text-decoration:none}.por-dzial h2 small{font-size:13px;color:var(--gray);font-weight:600;margin-left:8px}
.por-dzial p{color:var(--gray);font-size:15px;line-height:1.6;margin:0 0 14px}.por-dzial .wt-cats{margin:0}
.pagination{margin:30px 0 0}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.pagination .page-numbers{display:inline-block;border:1px solid var(--line);background:#fff;border-radius:30px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}
.pagination .page-numbers.current,.pagination .page-numbers:hover{border-color:var(--red);color:var(--red)}
@media(max-width:900px){.por-dzialy{grid-template-columns:1fr}}
