.report .s1{
  --s1-in:#9fc0e8; --s1-rev:#2a78d6; --s1-out:#f0b49a; --s1-cost:#e0632f; --s1-gap:#d33b3b;
  --s1-cn:#6250d6; --s1-other:#b9bcc4; --s1-node:#3a3f49; --s1-grid:rgba(26,23,18,.09);
  max-width:90%; clear:right; margin:2.2rem 0; font-family:var(--sans);   /* szerzej niż kolumna, jak .r-wide w raportach */
}
@media (prefers-color-scheme: dark){
  .report .s1{ --s1-in:#2f5f99; --s1-rev:#4a93ea; --s1-out:#9a4d2e; --s1-cost:#ea7646; --s1-gap:#e45a5a;
    --s1-cn:#9085e9; --s1-other:#565b66; --s1-node:#c9ced8; --s1-grid:rgba(221,214,202,.10); }
}
.report .s1 p{ width:61.1%; max-width:none; margin:0; hyphens:manual; }   /* 55% strony / 90% = szerokość kolumny */
.report .s1 .s1-ct{ font-weight:600; font-size:1.15rem; line-height:1.3; margin-bottom:.35rem; }
.report .s1 .s1-sub{ font-size:.95rem; line-height:1.45; color:var(--muted); margin-bottom:.8rem; }
.report .s1 .s1-note{ font-size:.85rem; line-height:1.45; color:var(--muted); margin-top:.8rem; }
.report .s1-scroll{ overflow-x:auto; }
.report .s1 svg{ display:block; width:100%; height:auto; overflow:visible; }
.report .s1 svg text{ fill:var(--fg); font-family:var(--sans); font-variant-numeric:lining-nums tabular-nums; }
.report .s1 .t-name{ font-weight:600; font-size:19px; }
.report .s1 .t-val{ font-size:19px; }
.report .s1 .t-yoy, .report .s1 .t-axis{ fill:var(--muted); }
.report .s1 .t-yoy{ font-size:14.5px; }
.report .s1 .t-note{ fill:var(--muted); font-family:var(--serif); font-size:15.5px; font-style:italic; }
.report .s1 .t-lab{ font-size:15px; }
.report .s1 .t-sm{ fill:var(--muted); font-size:13.5px; }
.report .s1 .t-me{ font-weight:600; fill:var(--fg); }
.report .s1 .t-num{ font-size:15px; }
.report .s1 .t-axis{ font-size:12.5px; }
.report .s1 .t-halo{ paint-order:stroke; stroke:var(--bg); stroke-width:6px; stroke-linejoin:round; }
@media (max-width:860px){
  .report .s1{ max-width:100%; }
  .report .s1 p{ width:100%; }
  .report .s1 svg{ min-width:640px; }
  .report .s1-pieniadze svg{ min-width:820px; }
}
