/* domowypupil.pl, blog (wpis i archiwum poradnika). Ładowany przez mu-plugins/semflex-blog.php po v2.css.
   Tokeny (:root STANDARD + paleta) z v2.css; tu tylko role pisma artykułu i komponenty z projektu artykułów. */
html body.sxb{--a-h1:var(--t-30);--a-h2:var(--t-24);--a-h3:var(--t-20);--a-tx:var(--t-16);--szpalta:36em;--linia-grubosc:2px;--linia-odsuniecie:.2em}
@media (min-width:768px){html body.sxb{--a-h1:var(--t-48);--a-h2:var(--t-30);--a-h3:var(--t-20);--a-tx:var(--t-18)}}

html body.sxb .hentry{margin:0;padding-bottom:var(--sekcja);border:0}
html body.sxb .site-main article.post{display:block}

/* okruszki */
html body.sxb .sxb-okruszki{display:block;padding-top:var(--s-4)!important}
html body.sxb .sxb-okruszki .sep{margin:0 var(--s-2);color:var(--linia)}

/* ---------- hero ---------- */
html body.sxb .art-hero{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-4) 0 var(--s-6);margin:0;border:0}
html body.sxb .art-hero .nad,html body.sxb .spis-hero .nad,html body.sxb .karta-art .nad{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font:700 var(--t-12)/1.3 var(--kroj-tekst);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
html body.sxb .art-hero .nad img{width:24px;height:24px;flex:none}
html body.sxb .art-h1{margin:0;font-family:var(--kroj-naglowek)!important;font-weight:800;font-size:var(--a-h1)!important;line-height:1.05;letter-spacing:-.02em;color:var(--granat);text-wrap:balance;margin-left:-.02em}
html body.sxb .art-hero .lead{margin:var(--s-4) 0 0;font-size:var(--t-18);line-height:1.45;color:var(--tx);max-width:32em;text-wrap:pretty}
html body.sxb .art-foto{position:relative;margin:0;order:-1}
html body.sxb .art-foto .okno{position:relative;border-radius:var(--promien);overflow:hidden;background:var(--granat);aspect-ratio:5/2}
@media (min-width:600px) and (max-width:1023px){html body.sxb .art-foto .okno{aspect-ratio:21/9}}
html body.sxb .art-foto .okno .art-foto-img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
html body.sxb .art-foto .nr{position:absolute;pointer-events:none;left:0;bottom:0;width:30%;height:34%;margin:0}
html body.sxb .art-foto .nr-gp{left:auto;bottom:auto;right:0;top:0;width:22%;height:26%}
@media (min-width:1024px){
  html body.sxb .art-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);align-items:center;padding:var(--s-5) 0 var(--s-7)}
  html body.sxb .art-hero .tekst{grid-column:1/8}
  html body.sxb .art-foto{grid-column:8/13;order:0}
  html body.sxb .art-foto .okno{aspect-ratio:4/3}
  html body.sxb .art-hero .lead{font-size:var(--t-20);line-height:1.4}
}

/* ---------- układ: szpalta + boczny spis ---------- */
html body.sxb .art-uklad{display:grid;gap:var(--s-7)}
@media (min-width:1024px){
  html body.sxb .art-uklad{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);align-items:start}
  html body.sxb .art-tresc{grid-column:1/9}
  html body.sxb .art-bok{grid-column:9/13;position:sticky;top:var(--s-5)}
  html body.sxb.admin-bar .art-bok{top:calc(var(--s-5) + 32px)}
}
html body.sxb .art-tresc{min-width:0;margin:0;font-size:var(--a-tx);line-height:1.6;color:var(--tx)}
html body.sxb .art-tresc>*{max-width:var(--szpalta);margin-left:0;margin-right:0}
html body.sxb .art-tresc>.wp-block-image,html body.sxb .art-tresc>.wp-block-table,html body.sxb .art-tresc>.dp-w-skrocie,html body.sxb .art-tresc>.sxb-produkty,html body.sxb .art-tresc>.dp-ramka,html body.sxb .art-tresc>.sx-faq,html body.sxb .art-tresc>.sxb-wezwanie,html body.sxb .art-tresc>.sxb-zrodla,html body.sxb .art-tresc>.sxb-spis-tel{max-width:none}
html body.sxb .art-tresc p{margin:0}
html body.sxb .art-tresc p+p{margin-top:var(--s-4)}
html body.sxb .art-tresc h2{margin:var(--s-7) 0 var(--s-4);font-family:var(--kroj-naglowek);font-weight:800;font-size:var(--a-h2)!important;line-height:1.2;letter-spacing:-.015em;color:var(--granat);scroll-margin-top:var(--s-5);text-wrap:balance}
html body.sxb .art-tresc h3{margin:var(--s-6) 0 var(--s-3);font-family:var(--kroj-naglowek);font-weight:800;font-size:var(--a-h3)!important;line-height:1.25;color:var(--granat)}
html body.sxb .art-tresc a{color:var(--granat);text-decoration:underline;text-decoration-color:var(--slonecznik);text-decoration-thickness:var(--linia-grubosc);text-underline-offset:var(--linia-odsuniecie)}
html body.sxb .art-tresc a:hover{text-decoration-color:currentColor}
html body.sxb .art-tresc ul,html body.sxb .art-tresc ol{margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--s-2)}
html body.sxb .art-tresc ul li{position:relative;margin:0;padding-left:var(--s-5)}
html body.sxb .art-tresc ul li::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--slonecznik)}
html body.sxb .art-tresc ol{counter-reset:k}
html body.sxb .art-tresc ol li{position:relative;margin:0;padding-left:var(--s-6);counter-increment:k}
html body.sxb .art-tresc ol li::before{content:counter(k);position:absolute;left:0;top:.15em;width:24px;height:24px;border-radius:50%;background:var(--granat);color:var(--bialy);font:800 var(--t-14)/24px var(--kroj-naglowek);text-align:center}
html body.sxb .art-tresc ul+p,html body.sxb .art-tresc ol+p,html body.sxb .art-tresc figure+p,html body.sxb .art-tresc .wp-block-pullquote+p,html body.sxb .art-tresc .dp-ramka+p,html body.sxb .art-tresc .dp-uwaga+p{margin-top:var(--s-5)}
html body.sxb .art-tresc strong{font-weight:700}
html body.sxb sup.przyp{font-size:.65em;line-height:0;vertical-align:super;margin-left:1px}
html body.sxb .art-tresc sup.przyp a{text-decoration:none;color:var(--tx2);font-weight:600;padding:0 1px}
html body.sxb .art-tresc sup.przyp a:hover{color:var(--granat)}
html body.sxb .art-meta{margin:0 0 var(--s-5)!important;font-size:var(--t-14);color:var(--tx2);display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4)}

/* W skrócie: granat, punkty w słoneczniku */
html body.sxb .dp-w-skrocie{margin:0;background:var(--granat);color:var(--bialy);border-radius:var(--promien);padding:var(--karta)}
html body.sxb .art-tresc .dp-w-skrocie h2{margin:0 0 var(--s-4);font-family:var(--kroj-tekst);font-size:var(--t-14)!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slonecznik)}
html body.sxb .art-tresc .dp-w-skrocie ul{margin:0;gap:var(--s-3)}
html body.sxb .art-tresc .dp-w-skrocie li{font-size:var(--t-16);line-height:1.5;color:var(--bialy)}
html body.sxb .art-tresc .dp-w-skrocie a,html body.sxb .art-tresc .dp-w-skrocie sup.przyp a{color:var(--slonecznik)}

/* spis treści */
html body.sxb .spis{border-radius:var(--promien);background:var(--bialy);box-shadow:inset 0 0 0 1px var(--linia);padding:var(--karta)}
html body.sxb .spis .spis-tytul,html body.sxb .spis summary{margin:0 0 var(--s-3);font:700 var(--t-14)/1.3 var(--kroj-tekst);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
html body.sxb .spis ol{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2);counter-reset:s}
html body.sxb .spis li{counter-increment:s;display:flex;gap:var(--s-2);margin:0;padding:0;font-size:var(--t-14);line-height:1.4}
html body.sxb .spis li::before{content:counter(s,decimal-leading-zero);position:static;width:auto;height:auto;background:none;border-radius:0;font:700 var(--t-14)/1.4 var(--kroj-tekst);color:var(--tx2);font-variant-numeric:tabular-nums;flex:none;text-align:left}
html body.sxb .spis a,html body.sxb .art-tresc .spis a{color:var(--granat);text-decoration:none}
html body.sxb .spis a:hover{text-decoration:underline;text-decoration-color:var(--slonecznik);text-decoration-thickness:2px;text-underline-offset:.2em}
html body.sxb .art-tresc .sxb-spis-tel{margin-top:var(--s-5);padding:0}
html body.sxb .sxb-spis-tel summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin:0;padding:0 var(--karta);cursor:pointer;list-style:none}
html body.sxb .sxb-spis-tel summary::-webkit-details-marker{display:none}
html body.sxb .sxb-spis-tel summary::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--slonecznik) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E2F5A' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .2s ease-out}
html body.sxb .sxb-spis-tel[open] summary::after{transform:rotate(45deg)}
html body.sxb .sxb-spis-tel ol{padding:0 var(--karta) var(--karta)}
@media (min-width:1024px){html body.sxb .art-tresc .sxb-spis-tel{display:none}}
html body.sxb .art-bok{display:none}
@media (min-width:1024px){html body.sxb .art-bok{display:grid;gap:var(--s-5)}}
html body.sxb .bok-cta{border-radius:var(--promien);background:var(--slonecznik);color:var(--granat);padding:var(--karta);display:grid;gap:var(--s-3)}
html body.sxb .bok-cta p{margin:0;font-family:var(--kroj-naglowek);font-weight:800;font-size:var(--t-20);line-height:1.2;letter-spacing:-.01em}
html body.sxb .bok-cta a{font-weight:700;color:var(--granat);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}

/* zdjęcia w treści */
html body.sxb .art-tresc .wp-block-image{margin:var(--s-6) 0 0}
html body.sxb .art-tresc .wp-block-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--promien);background:var(--granat-200)}
html body.sxb .art-tresc figcaption{margin:var(--s-2) 0 0;font-size:var(--t-14);line-height:1.4;color:var(--tx2);text-align:left}

/* teza (pullquote) i cytat (quote): linia słonecznika z lewej */
html body.sxb .art-tresc .wp-block-pullquote{margin:var(--s-6) 0 0;padding:0 0 0 var(--s-5);border:0;box-shadow:inset 4px 0 0 var(--slonecznik);text-align:left}
html body.sxb .art-tresc .wp-block-pullquote blockquote{margin:0;padding:0;border:0}
html body.sxb .art-tresc .wp-block-pullquote p{margin:0;font-family:var(--kroj-naglowek);font-weight:800;font-size:var(--t-24);line-height:1.25;letter-spacing:-.015em;color:var(--granat);font-style:normal;text-wrap:balance}
html body.sxb .art-tresc .wp-block-pullquote cite{display:block;margin-top:var(--s-2);font:400 var(--t-14)/1.4 var(--kroj-tekst);color:var(--tx2);text-transform:none}
html body.sxb .art-tresc .wp-block-quote{margin:var(--s-6) 0 0;padding:0 0 0 var(--s-5);border:0;box-shadow:inset 4px 0 0 var(--slonecznik)}
html body.sxb .art-tresc .wp-block-quote p{font-size:var(--t-20);line-height:1.4;font-style:italic;color:var(--granat)}
html body.sxb .art-tresc .wp-block-quote cite{display:block;margin-top:var(--s-2);font-size:var(--t-14);font-style:normal;color:var(--tx2)}

/* ramki */
html body.sxb .art-tresc .dp-ramka{margin-top:var(--s-6);border-radius:var(--promien);background:var(--bialy);box-shadow:inset 0 0 0 2px var(--granat);padding:var(--karta)}
html body.sxb .art-tresc .dp-ramka h3{margin:0 0 var(--s-3)}
html body.sxb .art-tresc .dp-ramka ul,html body.sxb .art-tresc .dp-ramka ol{margin-top:0}
html body.sxb .art-tresc .dp-uwaga{margin-top:var(--s-5);border-radius:var(--promien);background:var(--slonecznik);color:var(--granat);padding:var(--s-4) var(--s-5)}
html body.sxb .art-tresc .dp-uwaga p{font-size:var(--t-16);line-height:1.5}
html body.sxb .art-tresc .dp-uwaga a,html body.sxb .art-tresc .dp-uwaga sup.przyp a{color:var(--granat);text-decoration-color:var(--granat)}

/* tabela jako karta */
html body.sxb .art-tresc .wp-block-table{margin:var(--s-6) 0 0;overflow-x:auto;border-radius:var(--promien);box-shadow:inset 0 0 0 1px var(--linia);background:var(--bialy)}
html body.sxb .art-tresc .wp-block-table table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:var(--t-16);line-height:1.45;font-variant-numeric:tabular-nums}
html body.sxb .art-tresc .wp-block-table th,html body.sxb .art-tresc .wp-block-table thead td{background:var(--granat);color:var(--bialy);text-align:left;font-weight:700;font-size:var(--t-14);letter-spacing:.02em;border:0}
html body.sxb .art-tresc .wp-block-table th,html body.sxb .art-tresc .wp-block-table td{padding:var(--s-3) var(--s-4);vertical-align:top;border:0;background-clip:padding-box}
html body.sxb .art-tresc .wp-block-table tbody td{background:var(--bialy)}
html body.sxb .art-tresc .wp-block-table tbody tr+tr td{border-top:1px solid var(--linia)}
html body.sxb .art-tresc .wp-block-table tbody td:first-child{font-weight:600}
html body.sxb .art-tresc .wp-block-table figcaption{padding:0 var(--s-4) var(--s-3)}

/* karty produktów ze sklepu (v2): 3 w rzędzie w szpalcie, 2 na telefonie */
html body.sxb .art-tresc .sxb-produkty{margin-top:var(--s-5)}
html body.sxb .art-tresc .sxb-produkty .woocommerce{margin:0}
html body.sxb .art-tresc .sxb-produkty ul.products{margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--s-3)}
@media (min-width:768px){html body.sxb .art-tresc .sxb-produkty ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--s-4)}}
html body.sxb .art-tresc .sxb-produkty ul.products li.product{padding:var(--s-3)}
@media (min-width:768px){html body.sxb .art-tresc .sxb-produkty ul.products li.product{padding:var(--s-4)}}
html body.sxb .art-tresc .sxb-produkty ul.products li.product::before{display:none}
html body.sxb .art-tresc .sxb-produkty a{text-decoration:none!important}
html body.sxb .art-tresc .sxb-produkty .button,html body.sxb .art-tresc .sxb-produkty .added_to_cart{text-decoration:none!important}
html body.sxb .art-tresc .sxb-produkty ul.products li.product .woocommerce-loop-product__title{font-size:var(--t-16)!important}

/* FAQ: ten sam komponent co na stronie głównej (.sx-faq z v2.css) */
html body.sxb .art-tresc .sx-faq{margin-top:var(--s-4)}
html body.sxb .art-tresc .sx-faq details{margin:0;padding:0;border-radius:0;background:none;box-shadow:none}
html body.sxb .art-tresc .sx-faq details p{font-size:var(--t-16);line-height:1.55}
html body.sxb .art-tresc .sx-faq summary{margin:0}

/* wezwanie: granatowy baner z łukiem motywu, przycisk w słoneczniku */
html body.sxb .art-tresc .sxb-wezwanie{position:relative;overflow:hidden;isolation:isolate;margin-top:var(--s-8);border-radius:var(--promien);background:var(--granat);color:var(--bialy)}
html body.sxb .art-tresc .sxb-wezwanie .dp-wezwanie{position:relative;z-index:1;display:grid;gap:var(--s-4);padding:var(--s-6) var(--karta);margin:0}
@media (min-width:768px){html body.sxb .art-tresc .sxb-wezwanie .dp-wezwanie{padding:var(--s-7);padding-right:200px}}
html body.sxb .art-tresc .sxb-wezwanie h2{margin:0;color:var(--bialy);font-size:var(--a-h2)!important}
html body.sxb .art-tresc .sxb-wezwanie p{margin:0;max-width:30em;color:var(--granat-200)}
html body.sxb .art-tresc .sxb-wezwanie .wp-block-buttons{margin:0;display:flex}
html body.sxb .art-tresc .sxb-wezwanie .wp-block-button__link{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--s-5);border:0;border-radius:var(--promien-pill);background:var(--slonecznik)!important;color:var(--granat)!important;font:700 var(--t-16)/1.2 var(--kroj-tekst);text-decoration:none!important;transition:background-color .2s ease-out}
html body.sxb .art-tresc .sxb-wezwanie .wp-block-button__link:hover{background:var(--slonecznik-600)!important}
html body.sxb .art-tresc .sxb-wezwanie .wp-block-button__link:focus-visible{outline:3px solid var(--slonecznik);outline-offset:3px}
html body.sxb .art-tresc .sxb-wezwanie .nr{position:absolute;right:0;bottom:0;z-index:0;width:120px;height:120px;transform:scaleX(-1);pointer-events:none;margin:0}
@media (min-width:768px){html body.sxb .art-tresc .sxb-wezwanie .nr{width:180px;height:180px}}

/* Źródła: szara karta, 14 px, długie adresy łamane */
html body.sxb .art-tresc .sxb-zrodla{margin-top:var(--s-7);border-radius:var(--promien);background:var(--granat-200);background:color-mix(in srgb,var(--granat-200) 35%,var(--ciepla-biel));padding:var(--karta)}
html body.sxb .art-tresc .sxb-zrodla h2{margin:0 0 var(--s-3);font-family:var(--kroj-tekst);font-size:var(--t-14)!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
html body.sxb .art-tresc .dp-zrodla{margin:0;gap:var(--s-2);font-size:var(--t-14);line-height:1.5;color:var(--tx2)}
html body.sxb .art-tresc .dp-zrodla li{padding-left:var(--s-5);overflow-wrap:anywhere}
html body.sxb .art-tresc .dp-zrodla li::before{content:counter(k) ".";top:0;width:auto;height:auto;background:none;border-radius:0;color:var(--tx2);font:600 var(--t-14)/1.5 var(--kroj-tekst);text-align:left}
html body.sxb .art-tresc .dp-zrodla a{color:var(--tx2);text-decoration:underline;text-decoration-color:var(--linia);text-decoration-thickness:1px;word-break:break-word}
html body.sxb .art-tresc .dp-zrodla a:hover{color:var(--granat);text-decoration-color:currentColor}
html body.sxb .art-tresc .dp-zdjecia{margin-top:var(--s-5);font-size:var(--t-12);line-height:1.5;color:var(--tx2);overflow-wrap:anywhere}
html body.sxb .art-tresc .dp-zdjecia a{color:var(--tx2);text-decoration-color:var(--linia);text-decoration-thickness:1px}
html body.sxb .art-tresc .dp-autor{margin-top:var(--s-4);font-size:var(--t-14);color:var(--tx2)}

/* ---------- Przeczytaj też i karty archiwum ---------- */
html body.sxb .powiazane{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--linia)}
html body.sxb .powiazane h2{margin:0 0 var(--s-5);font-family:var(--kroj-naglowek);font-weight:800;font-size:var(--a-h2)!important;line-height:1.2;color:var(--granat)}
html body.sxb .karty-art{display:grid;gap:var(--s-5)}
@media (min-width:600px){html body.sxb .karty-art{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){html body.sxb .karty-art{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1200px){html body.sxb .karty-art.cztery{grid-template-columns:repeat(4,minmax(0,1fr))}}
html body.sxb .karty-art>article{margin:0;padding:0}
html body.sxb .karta-art{display:flex;flex-direction:column;gap:var(--s-3);text-decoration:none!important;color:var(--granat)}
html body.sxb .karta-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--promien);background:var(--granat-200);margin:0}
html body.sxb .karta-art-pole{display:grid;place-items:center;width:100%;aspect-ratio:3/2;border-radius:var(--promien);background:var(--granat)}
html body.sxb .karta-art-pole img{width:48px;height:48px;aspect-ratio:1;background:none;border-radius:0}
html body.sxb .karta-art .nad{margin:var(--s-1) 0 0}
html body.sxb .karta-art h2,html body.sxb .karta-art h3{margin:0;font-family:var(--kroj-naglowek);font-weight:800;font-size:var(--t-20)!important;line-height:1.25;letter-spacing:-.01em;color:var(--granat);text-wrap:balance}
html body.sxb .karta-art:hover h2,html body.sxb .karta-art:hover h3{text-decoration:underline;text-decoration-color:var(--slonecznik);text-decoration-thickness:2px;text-underline-offset:.2em}
html body.sxb .karta-art:focus-visible{outline:3px solid var(--slonecznik);outline-offset:4px;border-radius:var(--promien)}

/* archiwum */
html body.sxb.archive .page-header{display:none}
html body.sxb .spis-hero{padding:var(--s-6) 0 var(--s-6);margin:0;border:0}
html body.sxb .spis-hero .lead{margin-top:var(--s-4);max-width:32em;font-size:var(--t-18);line-height:1.45;color:var(--tx2)}
html body.sxb .spis-hero .lead p{margin:0}
html body.sxb.blog .site-main,html body.sxb.archive .site-main{padding-bottom:var(--sekcja)}
html body.sxb .navigation.pagination{margin-top:var(--s-7)}
html body.sxb .navigation.pagination .nav-links{display:flex;gap:var(--s-2);flex-wrap:wrap}
html body.sxb .navigation.pagination .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 var(--s-3);border-radius:var(--promien-pill);background:var(--bialy);box-shadow:inset 0 0 0 1px var(--linia);font-weight:700;color:var(--granat);text-decoration:none}
html body.sxb .navigation.pagination .page-numbers.current{background:var(--granat);color:var(--bialy);box-shadow:none}

@media (max-width:599px){
  html body.sxb .art-hero{padding-top:var(--s-2)}
  html body.sxb .sxb-okruszki{padding-top:var(--s-3)!important}
  html body.sxb .art-hero .lead{line-height:1.4}
}
@media (prefers-reduced-motion:reduce){html body.sxb *{transition:none!important}}
html body.sxb .art-tresc .dp-wezwanie>.wp-block-group__inner-container{display:grid;gap:var(--s-4)}
html body.sxb .art-tresc .dp-w-skrocie>.wp-block-group__inner-container>h2:first-child,html body.sxb .art-tresc .dp-ramka>.wp-block-group__inner-container>h3:first-child{margin-top:0}
/* tabela na telefonie: każdy wiersz to karta z etykietami kolumn */
@media (max-width:599px){
  html body.sxb .art-tresc .sxb-tabela{overflow:visible;background:none;box-shadow:none;border-radius:0}
  html body.sxb .art-tresc .sxb-tabela thead{display:none}
  html body.sxb .art-tresc .sxb-tabela table,html body.sxb .art-tresc .sxb-tabela tbody{display:grid;gap:var(--s-3)}
  html body.sxb .art-tresc .sxb-tabela tr{display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--promien);background:var(--bialy);box-shadow:inset 0 0 0 1px var(--linia)}
  html body.sxb .art-tresc .sxb-tabela tbody tr+tr td{border-top:0}
  html body.sxb .art-tresc .sxb-tabela td{display:block;padding:0;background:none}
  html body.sxb .art-tresc .sxb-tabela td:first-child{font:800 var(--t-18)/1.25 var(--kroj-naglowek);color:var(--granat)}
  html body.sxb .art-tresc .sxb-tabela td:not(:first-child)::before{content:attr(data-etykieta);display:block;font:700 var(--t-12)/1.4 var(--kroj-tekst);letter-spacing:.06em;text-transform:uppercase;color:var(--tx2)}
  html body.sxb .art-foto .okno{aspect-ratio:3/2}
}
/* sticky spisu: overflow-x:hidden na body/#page robi z nich kontener przewijania; clip przycina bez tego */
html body.sxb,html body.sxb #page{overflow-x:clip!important;overflow-y:visible!important}
/* 31.10.2026 noc: bloki zakupowe w poradnikach (Co kupić, karty w treści, karty na końcu) */
html body.sxb .art-tresc>.dp-co-kupic,html body.sxb .art-tresc>.dp-produkty-tresc{max-width:none}
html body.sxb .art-tresc .dp-co-kupic{background:var(--bialy,#fff);border:1px solid var(--linia,#E6E1D3);border-left:4px solid var(--slonecznik,#F2B300);border-radius:12px;padding:var(--s-5) var(--s-5) var(--s-4);margin:var(--s-6) 0}
html body.sxb .art-tresc .dp-co-kupic h2{font-size:var(--t-14)!important;line-height:1.3!important;text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--s-3)!important;color:var(--granat,#0E2F5A)}
html body.sxb .art-tresc .dp-co-kupic ul{margin:0!important;padding:0!important;list-style:none}
html body.sxb .art-tresc .dp-co-kupic li{margin:0 0 var(--s-2);padding-left:var(--s-4);position:relative}
html body.sxb .art-tresc .dp-co-kupic li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--slonecznik,#F2B300)}
html body.sxb .art-tresc .dp-co-kupic a{font-weight:700}
html body.sxb .art-tresc .dp-etk-zakupy{font:800 var(--t-12)/1.3 var(--kroj-naglowek,Manrope,sans-serif)!important;text-transform:uppercase;letter-spacing:.08em;color:#8A6A00!important;margin:0 0 var(--s-3)!important}
html body.sxb .art-tresc .dp-produkty-tresc{margin:var(--s-6) 0}
html body.sxb .art-tresc .dp-produkty-tresc>.wp-block-group__inner-container>p:has(.woocommerce),html body.sxb .art-tresc .dp-wezwanie p:has(.woocommerce){margin:0!important;max-width:none!important}
html body.sxb .art-tresc .dp-produkty-tresc .woocommerce,html body.sxb .art-tresc .dp-wezwanie .woocommerce{margin:0}
html body.sxb .art-tresc .dp-produkty-tresc ul.products,html body.sxb .art-tresc .dp-wezwanie ul.products{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:var(--s-4)!important}
html body.sxb .art-tresc .dp-produkty-tresc ul.products::before,html body.sxb .art-tresc .dp-produkty-tresc ul.products::after,html body.sxb .art-tresc .dp-wezwanie ul.products::before,html body.sxb .art-tresc .dp-wezwanie ul.products::after{display:none!important}
html body.sxb .art-tresc .dp-produkty-tresc ul.products li.product,html body.sxb .art-tresc .dp-wezwanie ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:var(--s-4)!important;text-align:left}
html body.sxb .art-tresc .dp-produkty-tresc ul.products li.product .woocommerce-loop-product__title,html body.sxb .art-tresc .dp-wezwanie ul.products li.product .woocommerce-loop-product__title{font-size:var(--t-16)!important;line-height:1.3!important;hyphens:none;word-break:normal}
html body.sxb .art-tresc .dp-produkty-tresc a,html body.sxb .art-tresc .dp-wezwanie ul.products a{text-decoration:none!important}
html body.sxb .art-tresc .sxb-wezwanie:has(ul.products) .dp-wezwanie{padding-right:var(--s-7)}
@media (max-width:767px){html body.sxb .art-tresc .dp-produkty-tresc ul.products,html body.sxb .art-tresc .dp-wezwanie ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--s-3)!important}html body.sxb .art-tresc .sxb-wezwanie:has(ul.products) .dp-wezwanie{padding-right:var(--karta)}}

html body.sxb .bok-cta .bok-cena{font-family:var(--kroj-naglowek);font-weight:800;font-size:var(--t-24);line-height:1;font-variant-numeric:tabular-nums}
html body.sxb .bok-cta .bok-cena small,html body.sxb .bok-cta .bok-cena .woocommerce-price-suffix{font-size:var(--t-14);font-weight:600}
