.pp-redakcja .pp-case,.pp-redakcja .pp-tool{margin:24px 0;padding:18px 20px;background:#f2f7f8;border:1px solid #d9e5e8;border-left:4px solid #187b80;border-radius:8px}
.pp-redakcja .pp-case>p:first-child,.pp-redakcja .pp-tool>p:first-child{margin-top:0}
.pp-redakcja .pp-case>p:last-child,.pp-redakcja .pp-tool>p:last-child{margin-bottom:0}
.pp-redakcja .pp-table,.pp-redakcja .pp-table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;margin:18px 0;-webkit-overflow-scrolling:touch}
.pp-redakcja .pp-table table,.pp-redakcja .pp-table-scroll table{width:100%;margin:0;font-variant-numeric:tabular-nums}
.pp-redakcja .pp-table caption,.pp-redakcja .pp-table-scroll caption{caption-side:top;text-align:left;font-size:.9rem;line-height:1.5;color:#425c6b;padding:0 0 10px}
.pp-redakcja table th,.pp-redakcja table td{vertical-align:top}
.pp-redakcja .pp-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.pp-redakcja .pp-inputs label{font-size:.94rem;display:block;font-weight:600}
.pp-redakcja .pp-inputs input,.pp-redakcja .pp-tool input,.pp-redakcja .pp-tool select{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit;margin-top:6px;padding:10px;border:1px solid #8199a8;background:#fff;border-radius:5px;color:#173648}
.pp-redakcja .pp-tool button{font:inherit;padding:11px 16px;border-radius:6px;border:1px solid #12666d;background:#12666d;color:#fff;cursor:pointer;min-height:44px}
.pp-redakcja .pp-tool button:focus-visible,.pp-redakcja a:focus-visible{outline:3px solid #d29d30;outline-offset:3px}
.pp-redakcja #pp-closeout-output{margin-top:20px}
.pp-redakcja code{white-space:normal;overflow-wrap:anywhere}
.pp-redakcja .pp-media img{max-width:100%;height:auto}
.pp-redakcja .pp-media figcaption{font-size:.9rem;line-height:1.5}
.pp-redakcja .pp-full-link{font-size:.9rem;margin:5px 0 24px}
.pp-redakcja .pp-locate{background:#f8f6f0;border:1px solid #e7dfc9;padding:16px 20px;border-radius:8px;margin:22px 0}
.pp-redakcja :where(h2,h3,h4)[id]{scroll-margin-top:18px}
@media(max-width:600px){.pp-redakcja .pp-case,.pp-redakcja .pp-tool{padding:15px 14px}.pp-redakcja .pp-inputs{grid-template-columns:1fr}.pp-redakcja .pp-table table,.pp-redakcja .pp-table-scroll table{min-width:560px}.pp-redakcja .pp-table th,.pp-redakcja .pp-table td,.pp-redakcja .pp-table-scroll th,.pp-redakcja .pp-table-scroll td{font-size:.9rem;padding:9px 10px}.pp-redakcja .chart-inline{margin-left:0;margin-right:0}}

.pp-redakcja .pp-svg-scroll{max-width:100%;overflow-x:auto}.pp-redakcja .pp-svg-scroll>svg{display:block;min-width:600px;width:100%;height:auto}.pp-redakcja .pp-media :is(img,picture){display:block;max-width:100%}.pp-redakcja figure{max-width:100%;box-sizing:border-box}.pp-redakcja .pp-table-scroll:focus-visible,.pp-redakcja .pp-svg-scroll:focus-visible{outline:3px solid #d29d30;outline-offset:2px}
@media(max-width:600px){.pp-redakcja .pp-table-scroll table{min-width:560px}}

.pp-redakcja .pp-example{margin:26px 0;padding:18px 20px;border:1px solid #d9e5e8;border-left:4px solid #187b80;border-radius:8px;background:#f5f9fa}.pp-redakcja .pp-example>h3:first-child{margin-top:0}.pp-redakcja .pp-formula{font-variant-numeric:tabular-nums;background:#edf3f5;padding:12px 14px;border-radius:5px;overflow-wrap:anywhere}@media(max-width:600px){.pp-redakcja .pp-example{padding:15px 14px}}

/* Naglowki wierszy i kolumny liczbowe tabel redakcyjnych. */
.pp-redakcja .comp-table thead th{background:var(--ink);color:#fff}
.pp-redakcja .comp-table tbody :is(th,td){padding:.6rem .9rem;border-bottom:1px solid var(--line);background:#fff;vertical-align:top;font-size:.9rem;line-height:1.55;letter-spacing:normal;text-transform:none}
.pp-redakcja .comp-table tbody th{font-weight:700;text-align:left;color:var(--ink)}
.pp-redakcja .comp-table tbody tr:nth-child(even)>:is(th,td){background:var(--note-bg)}
.pp-redakcja .comp-table .pp-pair{white-space:nowrap;overflow-wrap:normal;hyphens:none}
.pp-redakcja .comp-table .pp-num{text-align:right;font-variant-numeric:tabular-nums}
.pp-redakcja .comp-table tbody .pp-num{white-space:nowrap;overflow-wrap:normal;hyphens:none}
@media(max-width:600px){.pp-redakcja .comp-table tbody :is(th,td){padding:9px 10px;font-size:.9rem}}

/* Podpis tabeli miesci sie w widocznym obszarze przewijania. */
@supports (width:1cqw){.pp-redakcja .pp-table-scroll{container-type:inline-size}.pp-redakcja .pp-table-scroll caption{max-width:100cqw}}

/* Reviewed rich media: detailed rasters use article width; diagrams retain their intended size. */
.pp-redakcja .pp-media--svg{width:100%;max-width:600px;margin:24px auto}.pp-redakcja .pp-media--raster{width:100%;max-width:100%;margin:24px 0}.pp-redakcja .pp-media img{display:block;width:100%;height:auto}.pp-redakcja .media-full-link-row{margin:-12px 0 24px;font-size:.88rem;text-align:right}.pp-redakcja .pp-media-full-link{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;line-height:1.4}
