/* ---------------------------------------------------------------------
   BLOK 14 - PIENIADZE (zloty standard 26.10, BLOK-14-PIENIADZE-dyzajn).
   Telefon 390 px jest baza; od 1024 px cennik w czterech kolumnach,
   reszta ekranow w srodku (720 px). Przedrostek `b14-`, dwa motywy
   w zmiennych `--b-*`. Jedna zlota zalewka na ekran (`.b14-g`).
--------------------------------------------------------------------- */
.b14{--b-bg:#09090B;--b-k:#101014;--b-k2:#0C0C0F;--b-l:#2B2B34;--b-l2:#22222A;--b-t:#FFFFFE;--b-t2:#E7E3DB;--b-m:#8B867E;
  --b-z:#E8C96A;--b-zb:#8A6A12;--b-ok:#4CC38A;--b-cz:#E5484D;--b-czt:#F07167;--b-pas:#26262E;
  --b-zl:linear-gradient(135deg,#FBEFC2 0%,#D9B64A 45%,#B08A24 100%);--b-zlt:#15120A;
  box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:16px 16px 28px;color:var(--b-t);
  font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}
:root[data-theme="light"] .b14{--b-bg:#F6F3EC;--b-k:#FFFFFF;--b-k2:#FBF9F4;--b-l:#E2DCCF;--b-l2:#ECE6DA;--b-t:#1E1B16;--b-t2:#2E2A23;--b-m:#6F695F;
  --b-z:#7A5A0C;--b-zb:#C9A23A;--b-ok:#1F9D61;--b-cz:#C62F35;--b-czt:#B5361F;--b-pas:#ECE6DA}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .b14{--b-bg:#F6F3EC;--b-k:#FFFFFF;--b-k2:#FBF9F4;--b-l:#E2DCCF;--b-l2:#ECE6DA;--b-t:#1E1B16;--b-t2:#2E2A23;--b-m:#6F695F;
  --b-z:#7A5A0C;--b-zb:#C9A23A;--b-ok:#1F9D61;--b-cz:#C62F35;--b-czt:#B5361F;--b-pas:#ECE6DA}}
.b14 *,.b14 *::before,.b14 *::after{box-sizing:border-box}
.b14 a{color:inherit;text-decoration:none}
.b14 button{font-family:inherit;cursor:pointer}
.b14 form{margin:0}
.b14 p{margin:0}
.b14-szer{max-width:1240px}

/* Naglowek: firma (male zlote litery) i "‹ Tytul". */
.b14-firma{margin:0 0 6px;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:var(--b-z)}
.b14-pas{display:flex;align-items:center;gap:6px;margin-bottom:14px}
.b14-pas h1{flex:1;min-width:0;margin:0;font-size:22px;line-height:1.25;letter-spacing:-.3px;font-weight:800}
.b14-wroc{flex:none;width:40px;height:40px;margin-left:-8px;display:flex;align-items:center;justify-content:center;color:var(--b-t)}
.b14-wroc svg{width:22px;height:22px}
.b14-h1{margin:4px 0 6px;font-size:26px;line-height:1.2;letter-spacing:-.4px;font-weight:800}
.b14-lead{font-size:13.5px;line-height:1.5;font-weight:600;color:var(--b-m)}
.b14-nad{margin:20px 0 8px;font-size:10.5px;letter-spacing:2.2px;text-transform:uppercase;font-weight:800;color:var(--b-m)}
.b14-nota{margin-top:14px;font-size:12.5px;line-height:1.5;font-weight:600;color:var(--b-m)}
.b14-nota a{text-decoration:underline;text-underline-offset:2px}

/* Karta i wiersze. */
.b14-k{border-radius:18px;background:var(--b-k);border:1px solid var(--b-l2);padding:14px}
.b14-k+.b14-k{margin-top:12px}
.b14-k.zl{border-color:var(--b-zb)}
.b14-pasek{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--b-zb);
  background:var(--b-k2);font-size:13px;line-height:1.5;font-weight:700;color:var(--b-t2)}
.b14-pasek svg{flex:none;width:18px;height:18px;color:var(--b-z);margin-top:1px}
.b14-w{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:48px;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left}
.b14-w+.b14-w{border-top:1px solid var(--b-l2)}
.b14-wi{flex:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--b-l);display:flex;align-items:center;justify-content:center;color:var(--b-z)}
.b14-wi svg{width:18px;height:18px}
.b14-wt{flex:1;min-width:0}
.b14-wt b{display:block;font-size:15px;line-height:1.3;font-weight:800}
.b14-wt small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;font-weight:600;color:var(--b-m)}
.b14-wp{flex:none;font-size:14px;font-weight:800;text-align:right;white-space:nowrap}
.b14-wp.z{color:var(--b-z)}
.b14-strz{flex:none;width:16px;height:16px;color:var(--b-m)}

/* Guziki: jedna zlota zalewka, reszta obrysem. */
.b14-g,.b14-g2{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:14px;padding:12px 16px;border-radius:14px;
  font-size:15.5px;font-weight:800;text-align:center;border:0}
.b14-g{background:var(--b-zl);color:var(--b-zlt)}
.b14-g2{background:transparent;color:var(--b-t);border:1px solid var(--b-l)}
.b14-g[disabled],.b14-g2[disabled]{opacity:.45;cursor:default}
.b14-g2+.b14-g2,.b14-g+.b14-g2{margin-top:10px}

/* Przelacznik okresu: dwa pola. */
.b14-okres{display:flex;gap:4px;margin-top:16px;padding:4px;border-radius:14px;background:var(--b-k);border:1px solid var(--b-l2)}
.b14-okres a{flex:1;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:13.5px;font-weight:800;color:var(--b-m)}
.b14-okres a[aria-current="page"]{background:var(--b-pas);color:var(--b-t)}

/* Karta pakietu. */
.b14-paki{display:grid;gap:12px;margin-top:16px}
.b14-pak{border-radius:18px;background:var(--b-k);border:1px solid var(--b-l2);padding:16px}
.b14-pak.zl{border-color:var(--b-zb)}
.b14-pak-g{display:flex;align-items:center;justify-content:space-between;gap:8px}
.b14-pak-g h2{margin:0;font-size:19px;font-weight:800}
.b14-znak{flex:none;padding:4px 8px;border-radius:8px;border:1px solid var(--b-zb);font-size:11px;font-weight:800;color:var(--b-z)}
.b14-znak.sz{border-color:var(--b-l);color:var(--b-m)}
.b14-cena{margin-top:6px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.b14-cena b{font-size:34px;line-height:1;font-weight:800;color:var(--b-z);letter-spacing:-.5px}
.b14-cena small{font-size:12.5px;font-weight:700;color:var(--b-m)}
.b14-lista{list-style:none;margin:12px 0 0;padding:0}
.b14-lista li{position:relative;padding:5px 0 5px 24px;font-size:13px;line-height:1.4;font-weight:700;color:var(--b-t2)}
.b14-lista li::before{content:"";position:absolute;left:2px;top:9px;width:11px;height:6px;border-left:2px solid var(--b-z);border-bottom:2px solid var(--b-z);transform:rotate(-45deg)}
.b14-lista li.nie{color:var(--b-m);text-decoration:line-through;font-weight:600}
.b14-lista li.nie::before{top:12px;left:3px;width:10px;height:0;border-left:0;border-bottom:2px solid var(--b-m);transform:none}

/* Wiersze wyboru (radio) - kolo, ikona, opis, cena. */
.b14-wyb{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;border:1px solid var(--b-l2);background:var(--b-k);cursor:pointer}
.b14-wyb+.b14-wyb{margin-top:10px}
.b14-wyb input{position:absolute;opacity:0;pointer-events:none}
.b14-kolo{flex:none;width:22px;height:22px;margin-top:7px;border-radius:50%;border:2px solid var(--b-l);display:flex;align-items:center;justify-content:center}
.b14-wyb input:checked~.b14-kolo{border-color:var(--b-z)}
.b14-wyb input:checked~.b14-kolo::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--b-z)}
.b14-wyb:has(input:checked){border-color:var(--b-zb)}
.b14-wyb input:focus-visible~.b14-kolo{outline:2px solid var(--b-z);outline-offset:2px}
.b14-wyb .b14-wt b{display:flex;justify-content:space-between;gap:8px}
.b14-wyb .b14-wt b span{flex:none;color:var(--b-z);font-size:13.5px}
.b14-wyb.zajete{opacity:.45;cursor:default}

/* Limity "X z Y" z paskiem. */
.b14-lim{padding:10px 0}
.b14-lim+.b14-lim{border-top:1px solid var(--b-l2)}
.b14-lim-g{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:800}
.b14-lim-g span{flex:none;color:var(--b-t2)}
.b14-bar{margin-top:7px;height:6px;border-radius:4px;background:var(--b-pas);overflow:hidden}
.b14-bar i{display:block;height:100%;border-radius:4px;background:var(--b-zl)}
.b14-lim small{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--b-m)}

/* Rachunek. */
.b14-rach .b14-w{min-height:0;padding:7px 0;font-size:14px;font-weight:700;color:var(--b-t2)}
.b14-rach .b14-w+.b14-w{border-top:0}
.b14-rach .b14-wt{flex:none}
.b14-rach .b14-wp{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.b14-rach .b14-suma{margin-top:6px;padding-top:12px;border-top:1px solid var(--b-l2) !important;font-size:15px;font-weight:800;color:var(--b-t)}
.b14-rach .b14-suma .b14-wp{font-size:24px;color:var(--b-z)}

/* Kafle liczb. */
.b14-kafle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.b14-kafel{border-radius:14px;background:var(--b-k);border:1px solid var(--b-l2);padding:12px}
.b14-kafel b{display:block;font-size:22px;font-weight:800;color:var(--b-z)}
.b14-kafel small{display:block;margin-top:2px;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;color:var(--b-m)}

/* Stany (platnosc, zwrot): znak i tytul. */
.b14-stan{font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;font-weight:800;color:var(--b-m)}
.b14-stan.ok{color:var(--b-ok)}
.b14-stan.cz{color:var(--b-czt)}
.b14-stan-h{margin-top:4px;font-size:18px;font-weight:800}

/* Zakladki (sito). */
.b14-sito{display:flex;gap:8px;margin:4px 0 12px;overflow-x:auto}
.b14-sito a{flex:none;min-height:36px;padding:0 14px;display:flex;align-items:center;border-radius:10px;border:1px solid var(--b-l);font-size:13px;font-weight:800;color:var(--b-m)}
.b14-sito a[aria-current="page"]{border-color:var(--b-zb);color:var(--b-z)}

/* Pola formularza - pismo od 16 px. */
.b14-pole{display:block;margin-top:12px}
.b14-pole>span{display:block;margin-bottom:6px;font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;font-weight:800;color:var(--b-m)}
.b14-pole input,.b14-pole select,.b14-pole textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--b-l);background:var(--b-k);color:var(--b-t);font:inherit;font-size:16px;font-weight:700}
.b14-pole small{display:block;margin-top:5px;font-size:12px;font-weight:600;color:var(--b-m)}
.b14-blad{margin-top:5px;font-size:12.5px;font-weight:700;color:var(--b-czt)}
.b14-zgoda{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.45;font-weight:700;color:var(--b-t2);cursor:pointer}
.b14-zgoda input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#D9B64A}

/* FAQ. */
.b14-faq details{border-top:1px solid var(--b-l2);padding:12px 0}
.b14-faq details:first-of-type{border-top:0}
.b14-faq summary{cursor:pointer;font-size:14.5px;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:10px}
.b14-faq summary>span{flex:1;min-width:0;white-space:normal}
.b14-faq summary::-webkit-details-marker{display:none}
.b14-faq summary::after{content:"+";flex:none;color:var(--b-z);font-weight:800}
.b14-faq details[open] summary::after{content:"−"}
.b14-faq details p{margin-top:8px;font-size:13px;line-height:1.5;font-weight:600;color:var(--b-m)}

/* Lista platnosci. */
.b14-pl{display:flex;gap:12px;align-items:center;padding:12px 0}
.b14-pl+.b14-pl{border-top:1px solid var(--b-l2)}
.b14-pl .b14-wp.minus{color:var(--b-czt)}
.b14-pdf{flex:none;min-height:32px;padding:0 10px;display:flex;align-items:center;border-radius:8px;border:1px solid var(--b-l);font-size:12px;font-weight:800;color:var(--b-z)}

/* Pusto. */
.b14-pusto{text-align:center;padding:32px 10px}
.b14-pusto b{display:block;font-size:18px;font-weight:800}
.b14-pusto p{margin-top:6px;font-size:13.5px;line-height:1.5;font-weight:600;color:var(--b-m)}

@media (min-width:1024px){
  .b14{max-width:720px;padding:28px 24px 40px}
  .b14-szer{max-width:1240px}
  .b14-sr{max-width:1040px}
  .b14-sr .b14-dwie>div>.b14-nad:first-child{margin-top:0}
  .b14-paki{grid-template-columns:repeat(4,1fr);align-items:start}
  .b14-dwie{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .b14-kafle{grid-template-columns:repeat(4,1fr)}
}

/* ---------------------------------------------------------------------
   PAKIETY (makieta p9) i SCIEZKA PUBLIKACJI (p1-p8, wlasciciel 30.10).
   Jedna zlota zalewka na ekran: guzik na dole (`.b14-dol .b14-g`).
--------------------------------------------------------------------- */
.b14-kick{margin:2px 0 2px;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;font-weight:800;color:var(--b-m)}
.b14-h2{margin-top:28px}
.b14-paki2{grid-template-columns:1fr 1fr;gap:10px}
.b14-pk2{position:relative;display:block;padding:14px 12px;border-radius:14px}
.b14-pk2 h2{margin:0;font-size:16.5px;font-weight:800}
.b14-pk2 .b14-cena{margin-top:4px}
.b14-pk2 .b14-cena b{font-size:24px}
.b14-pk2 .b14-lista{margin-top:8px}
.b14-pk2 .b14-lista li{padding:3px 0 3px 18px;font-size:12.5px}
.b14-pk2 .b14-lista li::before{left:0;top:7px;width:9px;height:5px}
.b14-pk2.wyb{border-color:var(--b-zb);background:var(--b-k2)}
.b14-pk2:focus-visible{outline:2px solid var(--b-z);outline-offset:2px}
.b14-pk2 .b14-znak{display:inline-block;margin-top:8px}
.b14-brutto{margin-top:2px;font-size:12px;font-weight:700;color:var(--b-m)}
.b14-czesto{position:absolute;top:-10px;right:10px;padding:3px 8px;border-radius:8px;background:var(--b-t);color:var(--b-bg);font-size:10px;letter-spacing:.8px;font-weight:800;text-transform:uppercase}
.b14-info{position:relative;margin-top:12px;padding-left:16px;font-size:13px;line-height:1.5;font-weight:600;color:var(--b-m)}
.b14-info::before{content:"i";position:absolute;left:0;top:0;font-weight:800;color:var(--b-z)}
.b14-dol{position:sticky;bottom:calc(var(--tabbar-h,64px) + 6px);z-index:20;margin:14px -16px 0;padding:10px 16px 4px;background:linear-gradient(180deg,transparent,var(--b-bg) 22%)}
.b14-dol .b14-g{margin-top:0;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.b14-dol-r{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--b-m)}
.b14-dol-r b{color:var(--b-t)}
.b14-dol-g{display:grid;grid-template-columns:2fr 3fr;gap:10px}
.b14-dol-g .b14-g,.b14-dol-g .b14-g2{margin-top:0}
.b14-lista-k{margin:0 0 4px}

/* p1 "+": autor i pozycje. */
.pb-jako{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--b-l2);background:var(--b-k)}
.pb-av{flex:none;width:44px;height:44px;border-radius:13px;background:var(--b-t);color:var(--b-bg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;overflow:hidden}
.pb-av img{width:100%;height:100%;object-fit:cover}
.pb-jako .b14-wt b{font-size:16px}
.pb-zmien{flex:none;font-size:14px;font-weight:800;color:var(--b-z);min-height:44px;display:flex;align-items:center}
.pb-poz{display:flex;align-items:center;gap:14px;margin-top:10px;padding:14px;border-radius:16px;border:1px solid var(--b-l2);background:var(--b-k);min-height:76px}
.pb-poz:focus-visible{outline:2px solid var(--b-z);outline-offset:2px}
.pb-poz-i{flex:none;width:52px;height:52px;border-radius:12px;background:var(--b-pas);display:flex;align-items:center;justify-content:center;color:var(--b-z)}
.pb-poz-i svg{width:24px;height:24px}
.pb-poz .b14-wt b{font-size:16.5px}
.pb-cena{flex:none;max-width:42%;text-align:right;font-size:13px;line-height:1.3;font-weight:800;color:var(--b-z)}
.pb-cena.ok{color:var(--b-ok)}
.pb-poz.nie{opacity:.5}

/* p2 "Jak pokazac?": kroki, sposoby, przelaczniki. */
.pb-kroki{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0 16px}
.pb-kroki i{display:block;height:4px;border-radius:4px;background:var(--b-pas)}
.pb-kroki i.on{background:var(--b-zl)}
.pb-sp{display:block;position:relative;padding:16px;border-radius:16px;border:1px solid var(--b-l2);background:var(--b-k);cursor:pointer}
.pb-sp+.pb-sp{margin-top:10px}
.pb-sp input{position:absolute;opacity:0;pointer-events:none}
.pb-sp:has(input:checked){border-color:var(--b-zb);background:var(--b-k2)}
.pb-sp:has(input:focus-visible){outline:2px solid var(--b-z);outline-offset:2px}
.pb-sp-g{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.pb-sp-g b{font-size:16.5px;font-weight:800}
.pb-sp-g b small{margin-left:6px;font-size:12px;font-weight:700;color:var(--b-m)}
.pb-sp-g span{flex:none;font-size:16px;font-weight:800;color:var(--b-z)}
.pb-sp .b14-lista{margin-top:8px}
.pb-sp .b14-lista li{padding:3px 0 3px 22px;font-size:13.5px}
.pb-dod{border-radius:16px;border:1px solid var(--b-l2);background:var(--b-k);overflow:hidden}
.pb-dw{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer}
.pb-dw+.pb-dw{border-top:1px solid var(--b-l2)}
.pb-dw.nie{cursor:default}
.pb-dw.nie .b14-wt b{color:var(--b-m)}
/* Przelacznik: WSPOLNY `.tg-in` + `.tg-tor` (site.css) - tu tylko miejsce w wierszu. */
.pb-dw{position:relative}
.pb-dw .tg-tor{flex:none}
.pb-dw-c{flex:none;text-align:right;font-size:14px;font-weight:800;color:var(--b-z);white-space:nowrap}
.pb-dw-c s{margin-right:4px;font-size:12px;color:var(--b-m)}
.pb-podp{margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--b-k2);border:1px solid var(--b-l2);font-size:13px;line-height:1.45;font-weight:700;color:var(--b-t2)}
.pb-podp a{color:var(--b-z);text-decoration:underline;text-underline-offset:2px}

/* p3-p5: stan bramki i stany ogloszen. */
.pb-wynik{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--b-ok) 12%,transparent);color:var(--b-ok);font-size:13.5px;line-height:1.45;font-weight:800}
.pb-wynik.sp{background:color-mix(in srgb,var(--b-z) 12%,transparent);color:var(--b-z)}
.pb-znak{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:8px;border:1px solid var(--b-zb);font-size:11.5px;font-weight:800;color:var(--b-z);white-space:nowrap}
.pb-podgl{margin-top:12px;padding:14px;border-radius:16px;border:1px solid var(--b-l2);background:var(--b-k)}
.pb-podgl b{display:block;font-size:16px;font-weight:800}
.pb-podgl small{display:block;margin-top:3px;font-size:13px;font-weight:600;color:var(--b-m)}
.pb-podgl p{margin-top:8px;font-size:13.5px;line-height:1.5;font-weight:600;color:var(--b-t2)}
.pb-metody{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pb-met{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:14px;border:1px solid var(--b-l);background:var(--b-k);font-size:15px;font-weight:800;cursor:pointer;text-align:center;padding:6px}
.pb-met input{position:absolute;opacity:0}
.pb-met:has(input:checked){border-color:var(--b-zb);background:var(--b-k2)}
.pb-met:has(input:focus-visible){outline:2px solid var(--b-z);outline-offset:2px}
.pb-fakt{margin-top:10px}
.pb-fakt[hidden]{display:none}

/* p6 Moje ogloszenia, p7 Odpowiedzi. */
.pb-zakl{display:flex;gap:8px;margin:12px -16px 4px;padding:0 16px;overflow-x:auto;scrollbar-width:none}
.pb-zakl::-webkit-scrollbar{display:none}
.pb-zakl a{flex:none;min-height:44px;padding:0 16px;display:flex;align-items:center;border-radius:12px;border:1px solid var(--b-l);font-size:14.5px;font-weight:800;color:var(--b-t);background:var(--b-k)}
.pb-zakl a[aria-current="page"]{background:var(--b-t);color:var(--b-z);border-color:var(--b-t)}
:root[data-theme="light"] .pb-zakl a[aria-current="page"]{background:#1E1B16;color:#E8C96A}
.pb-mk{margin-top:12px;padding:14px;border-radius:16px;border:1px solid var(--b-l2);background:var(--b-k)}
.pb-mk-g{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.pb-mk-g b{font-size:16.5px;line-height:1.3;font-weight:800}
.pb-mk-p{margin-top:3px;font-size:13px;font-weight:600;color:var(--b-m)}
.pb-mk-l{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--b-m)}
.pb-mk-l b{color:var(--b-t);font-weight:800}
/* Nr 208 (31.10): napis guzika w jednej linijce, bez przenoszenia slowa - przy braku miejsca mniej guzikow w rzedzie. */
.pb-mk-g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;margin-top:12px}
.pb-mk-g2 a,.pb-mk-g2 button{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;hyphens:manual}
.pb-mk-g2 a,.pb-mk-g2 button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:6px 10px;border-radius:12px;border:1px solid var(--b-l);background:transparent;color:var(--b-t);font:inherit;font-size:14px;font-weight:800;text-align:center}
.pb-mk-g2 .zl{background:var(--b-zl);color:var(--b-zlt);border:0}
.pb-stn{flex:none;display:inline-flex;align-items:center;min-height:26px;padding:2px 9px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap;background:var(--b-pas);color:var(--b-m)}
.pb-stn.ok{background:color-mix(in srgb,var(--b-ok) 14%,transparent);color:var(--b-ok)}
.pb-stn.sp{background:color-mix(in srgb,var(--b-z) 14%,transparent);color:var(--b-z)}
.pb-stn.cz{background:color-mix(in srgb,var(--b-czt) 14%,transparent);color:var(--b-czt)}
.pb-stn.pr{background:#16130B;color:#E8C96A}
.pb-mk-pow{margin-top:8px;font-size:13.5px;line-height:1.45;font-weight:600;color:var(--b-t2)}
.pb-kropka{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;background:var(--b-z)}
.pb-kropka.ok{background:var(--b-ok)}
.pb-kropka.cz{background:var(--b-czt)}
.pb-od{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--b-l2);background:var(--b-k);min-height:72px}
.pb-od .pb-av{width:48px;height:48px;border-radius:13px}
.pb-od .b14-wt b{display:flex;align-items:center;gap:6px}
.pb-od .b14-wt b i{width:8px;height:8px;border-radius:50%;background:#D9B64A}
.pb-od time{flex:none;font-size:12.5px;font-weight:700;color:var(--b-m)}

/* p8 Promuj. */
.pb-pr{margin-top:12px;padding:14px;border-radius:16px;border:1px solid var(--b-l2);background:var(--b-k)}
.pb-pr.nie{opacity:.6}
.pb-pr-g{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.pb-pr-g b{font-size:16.5px;font-weight:800}
.pb-pr-g span{flex:none;font-size:15px;font-weight:800;color:var(--b-z)}
.pb-pr p{margin-top:6px;font-size:13.5px;line-height:1.45;font-weight:600;color:var(--b-t2)}
.pb-pr .pb-podp{margin-top:10px}
.pb-pr form{margin-top:10px}
.pb-pr .b14-g2{margin-top:10px;min-height:46px}
.pb-dni{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}

@media (min-width:1024px){
  .b14-paki2{grid-template-columns:repeat(4,1fr)}
  .b14-dol{position:static;margin:14px 0 0;padding:0;background:none}
  .pb-zakl{margin:12px 0 4px;padding:0}
}
/* Pasek "N ogloszen czeka na oplate · Zaplac" (WSPOLNE 31.10, tylko w przegladarce). */
.pb-czeka{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;margin:12px 0;padding:10px 14px;border:1px solid var(--b-z);border-radius:12px;color:inherit;text-decoration:none;font-size:14px;line-height:1.35}
.pb-czeka b{flex:none;color:var(--b-z);font-weight:800}
.b14-lim-ponad{display:block;margin-top:4px;color:var(--b-cz,#E5484D);font-size:12.5px;font-weight:700}
