/* S39 — wspólna warstwa stylu 3.9 dla podstron (belka, stopka, pasek mobilny, typografia, karty katalogu).
   Ładowany po detail-pages.css, cw-content.css, r28-content.css; wszystkie reguły pod body.cw-s39. */
.cw-s39{--ink:#15181b;--bar:#171a1d;--panel:#1d2126;--plate:#e9ecef;--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.22);--txt:#eef1f3;--mute:#a9b1b9;--o:#FF901E;--o2:#ffa43f;--gut:clamp(16px,4vw,80px);--max:1320px;--nav:64px;
  margin:0;padding:0;background:var(--ink);color:var(--txt);font-family:"Mona Sans","Mona Fallback",Arial,sans-serif;font-size:17px;line-height:1.55;font-stretch:100%;font-kerning:normal;font-variant-numeric:lining-nums proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html:has(.cw-s39){background:#15181b;scroll-padding-top:calc(var(--nav,64px) + 16px)}
.cw-s39 a{color:inherit}
.cw-s39 :focus-visible{outline:3px solid var(--o);outline-offset:3px;box-shadow:none}
.cw-s39 .dp-skip{position:absolute;top:-100px;left:16px;z-index:60}
.cw-s39 .dp-skip:focus{top:8px;background:var(--o);color:#181818;padding:12px 16px;font-weight:600;text-decoration:none}

/* belka */
.cw-s39 .s39-nav{position:sticky;top:0;z-index:50;background:var(--bar);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 8px 22px rgba(0,0,0,.38)}
.cw-s39 .s39-nav__in{position:relative;display:flex;align-items:center;gap:20px;min-height:var(--nav);padding:0 var(--gut)}
.cw-s39 .s39-nav__logo{display:flex;align-items:center;flex:none;min-height:44px}
.cw-s39 .s39-nav__logo img{height:34px;width:auto;max-width:none;display:block}
.cw-s39 .s39-nav__links{display:flex;align-items:center;gap:2px;margin-left:auto}
.cw-s39 .s39-nav__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:#fff;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap}
.cw-s39 .s39-nav__links a:hover{color:var(--o2)}
.cw-s39 .s39-nav__links a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--o)}
.cw-s39 .s39-nav__tel{font-weight:600;margin-left:6px}
.cw-s39 .s39-nav__links .s39-nav__cta{margin-left:10px;padding:0 18px;background:var(--o);color:#181818;font-weight:600}
.cw-s39 .s39-nav__links .s39-nav__cta:hover{background:var(--o2);color:#181818}
.cw-s39 .s39-nav__menu{display:none;align-items:center;gap:8px;margin-left:auto;min-height:44px;padding:0 14px;border:1px solid var(--line2);background:transparent;color:#fff;font:600 15px/1 inherit;font-family:inherit;cursor:pointer}
.cw-s39 .s39-nav__menu svg{display:block}
@media(max-width:1180px){
  .cw-s39 .s39-nav__menu{display:inline-flex}
  .cw-s39 .s39-nav__links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px var(--gut) 14px;background:var(--bar);border-bottom:1px solid var(--line2);box-shadow:0 16px 32px rgba(0,0,0,.45);max-height:calc(100dvh - var(--nav));overflow-y:auto;overscroll-behavior:contain}
  .cw-s39 .s39-nav__links.is-open{display:flex}
  .cw-s39 .s39-nav__links a{min-height:48px;padding:0;border-top:1px solid var(--line);font-size:17px}
  .cw-s39 .s39-nav__links a[aria-current="page"]{box-shadow:none;color:var(--o)}
  .cw-s39 .s39-nav__tel{margin:0}
  .cw-s39 .s39-nav__links .s39-nav__cta{margin:12px 0 0;padding:0 18px;justify-content:center;border-top:0}
}
@media(max-width:760px){
  .cw-s39{--nav:56px;--gut:16px;font-size:16px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
  .cw-s39 .s39-nav__logo img{height:28px}
}

/* ramy treści i typografia */
.cw-s39 .cw-article-wrap,.cw-s39 .cw-article-wrap--wide{max-width:var(--max);margin:0 auto;padding:clamp(24px,3vw,44px) var(--gut) clamp(56px,6vw,96px)}
.cw-s39 .cw-article-wrap--wide .cw-article{max-width:none}
.cw-s39 .cw-crumbs{font:400 13px/1.4 inherit;font-family:inherit;color:var(--mute);margin:0 0 22px}
.cw-s39 .cw-crumbs a{color:var(--mute);text-decoration:none;display:inline-block;padding:4px 0}
.cw-s39 .cw-crumbs a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cw-s39 .cw-crumbs [aria-current]{color:#fff}
.cw-s39 .cw-article__head h1{font-family:inherit;font-weight:450;font-stretch:100%;font-size:clamp(34px,4.2vw,58px);line-height:1.04;letter-spacing:-.02em;color:#fff;margin:0 0 18px;max-width:22ch}
.cw-s39:has(.cw-prod) .cw-article__head h1{font-size:clamp(28px,3vw,42px);line-height:1.1;max-width:28ch}
.cw-s39 .cw-lead,.cw-s39 .cw-article__meta{color:var(--mute);font-size:clamp(17px,1.3vw,20px);line-height:1.5;max-width:60ch;margin:0 0 22px}
.cw-s39 .cw-article__body{font-size:17px;line-height:1.6;color:var(--txt)}
.cw-s39 .cw-article__body h2,.cw-s39 .cw-spec__h,.cw-s39 .cw-related h2,.cw-s39 .cw-all h2,.cw-s39 .cw-seo-more h2,.cw-s39 .cw-geo-answers h2,.cw-s39 .cw-uzycie h2{font-family:inherit;font-weight:450;font-stretch:100%;font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:-.015em;color:#fff;margin:1.6em 0 .55em}
.cw-s39 .cw-article__body h3,.cw-s39 .cw-geo-answers h3{font-weight:500;font-size:clamp(19px,1.5vw,22px);line-height:1.25;color:#fff;margin:1.4em 0 .45em}
.cw-s39 .cw-article__body p,.cw-s39 .cw-article__body li{max-width:72ch}
.cw-s39 .cw-article__body a{color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.cw-s39 .cw-article__body a:hover{text-decoration-thickness:2px}
.cw-s39 .cw-article__body a.dp-link,.cw-s39 .cw-article__body a.dp-link:hover{text-decoration:none;color:#181818;font-weight:600}
.cw-s39 .cw-article__body a.dp-link--secondary,.cw-s39 .cw-article__body a.dp-link--secondary:hover{color:#fff}
.cw-s39 .cw-article__body a.dp-link:focus-visible{color:#181818}
.cw-s39 .cw-article__body table{width:100%;border-collapse:collapse;font-size:15px;background:transparent}
.cw-s39 .cw-article__body td,.cw-s39 .cw-article__body th{border:1px solid var(--line);padding:8px 10px;vertical-align:top;color:var(--txt)}
.cw-s39 .cw-article__body :is(table,thead,tbody,tr,th,td){background:transparent!important;color:var(--txt)!important}
.cw-s39 .cw-article__body th{font-weight:600}
/* treść z bloków Kadence (opisy produktów, strony kategorii): kolory palety jasne na atramencie */
.cw-s39 .cw-article__body :is(h1,h2,h3,h4,h5,p,li,span,strong,em,td,th,dt,dd,figcaption):not(.dp-link):not(.wp-block-button__link){color:inherit}
.cw-s39 .cw-article__body [class*="has-theme-palette"][class*="-color"]:not([class*="background"]),.cw-s39 .cw-prod__desc :is(h1,h2,h3,h4,p).has-theme-palette-9-color{color:inherit!important}
.cw-s39 .cw-article__body [class*="has-text-color"]:not([class*="background"]){color:inherit!important}
.cw-s39 .cw-article__body .kt-row-has-bg:not([class*=-background-color]),.cw-s39 .cw-article__body .kt-row-has-bg:not([class*=-background-color]) .kt-row-column-wrap,.cw-s39 .cw-article__body [class*="has-theme-palette"][class*="background-color"],.cw-s39 .cw-article__body .has-background{background-color:var(--panel)!important;color:var(--txt)}
.cw-s39 .cw-article__body .kb-svg-icon-wrap{color:var(--o)}
.cw-s39 .cw-article__body .kt-svg-icon-list-text{color:inherit}
.cw-s39 .cw-article__body .wp-block-button__link{background:var(--o);color:#181818;border-radius:0;font-weight:600;text-decoration:none;padding:14px 22px}
.cw-s39 .cw-article__body img{max-width:100%;height:auto;background:var(--plate)}

/* przyciski */
.cw-s39 .dp-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--o);color:#181818;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;border:1px solid var(--o);clip-path:none;transition:background-color .2s}
.cw-s39 .dp-link:hover{background:var(--o2);border-color:var(--o2)}
.cw-s39 .dp-link--secondary{background:transparent;color:#fff;border:1px solid var(--line2)}
.cw-s39 .dp-link--secondary:hover{background:transparent;border-color:#fff}
.cw-s39 .dp-link:focus-visible{background:#fff;color:#181818;border-color:#fff;clip-path:none}
.cw-s39 .cw-lead-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 36px}

/* karty katalogu: zdjęcie na jasnej płycie, podpis i cena na liniach włosowych (jak karty modułów na stronie głównej) */
.cw-s39 .cw-cards{list-style:none;margin:8px 0 48px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:28px 24px}
.cw-s39 .cw-related .cw-cards,.cw-s39 .cw-cards--cat{grid-template-columns:repeat(4,minmax(0,1fr))}
.cw-s39 .cw-card{min-width:0;display:flex}
.cw-s39 .cw-card>a{display:flex;flex-direction:column;gap:0;width:100%;height:100%;padding:0;background:transparent;border:0;color:var(--txt);text-decoration:none}
.cw-s39 .cw-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;box-sizing:border-box;padding:16px;background:radial-gradient(85% 75% at 50% 42%,#f2f4f6 0%,#d5dae0 100%);border:1px solid var(--line);transition:border-color .2s,transform .35s cubic-bezier(.215,.61,.355,1)}
.cw-s39 .cw-card>a:hover img{border-color:var(--o)}
.cw-s39 .cw-card__t{display:block;min-height:0;margin:14px 0 0;color:#fff;font-size:17px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.cw-s39 .cw-card__s{display:block;margin-top:auto;padding-top:10px;color:var(--txt);font-size:15px;font-weight:600;line-height:1.35;border-top:1px solid var(--line)}
.cw-s39 .cw-card__t+.cw-card__s{margin-top:12px}
.cw-s39 .cw-card>a:hover .cw-card__s{border-top-color:var(--o)}
.cw-s39 .cw-card__s:empty{display:none}

/* karta produktu */
.cw-s39 .cw-prod{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;margin:4px 0 40px}
.cw-s39 .cw-prod>*{min-width:0}
.cw-s39 .cw-prod__gal{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-content:start}
.cw-s39 .cw-prod__gal a{display:block}
.cw-s39 .cw-prod__gal a:first-child{grid-column:1/-1}
.cw-s39 .cw-prod__gal img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;box-sizing:border-box;padding:16px;background:radial-gradient(85% 75% at 50% 42%,#f2f4f6 0%,#d5dae0 100%);border:1px solid var(--line)}
.cw-s39 .cw-prod__gal a:not(:first-child) img{aspect-ratio:1;padding:8px}
.cw-s39 .cw-prod__gal a:hover img{border-color:var(--o)}
.cw-s39 .cw-prod__info{display:flex;flex-direction:column}
.cw-s39 .cw-prod__short{order:0;font-size:17px;line-height:1.55;color:var(--txt)}
.cw-s39 .cw-prod__short p{margin:0 0 14px}
.cw-s39 .cw-price{order:1;margin:6px 0 18px;padding:18px 0;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cw-s39 .cw-price__val{margin:0 0 6px;color:#fff;font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.1;letter-spacing:-.01em}
.cw-s39 .cw-price__val span{font-size:15px;font-weight:500;color:var(--mute);margin-left:4px}
.cw-s39 .cw-price__note{margin:0;color:var(--mute);font-size:14px;line-height:1.5;max-width:52ch}
.cw-s39 .cw-prod__info>p{order:2;margin:0 0 24px}
.cw-s39 .cw-prod__info>p>.dp-link{min-height:52px;padding:0 26px;font-size:16px}
.cw-s39 .cw-prod__info>.cw-price__tablewrap{order:3}
.cw-s39 .cw-prod__info>.cw-spec{order:4}
.cw-s39 .cw-spec{margin:0 0 20px}
.cw-s39 .cw-spec__h{font-size:20px;margin:18px 0 6px}
.cw-s39 .cw-spec table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;table-layout:fixed}
.cw-s39 .cw-spec th,.cw-s39 .cw-spec td{padding:10px 0;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.cw-s39 .cw-spec th{width:40%;padding-right:12px;font-weight:400;color:var(--mute)}
.cw-s39 .cw-spec td{color:#fff}
.cw-s39 .cw-spec td a{color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.cw-s39 .cw-manufacturer p{margin:0 0 6px;font-size:15px;color:var(--txt)}
.cw-s39 .cw-manufacturer a{color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px;display:inline-block;padding:4px 0}
.cw-s39 .cw-price__tablewrap{overflow-x:auto;margin:0 0 22px}
.cw-s39 .cw-price__table{border-collapse:collapse;font-size:14px;width:100%}
.cw-s39 .cw-price__table th,.cw-s39 .cw-price__table td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);text-align:left;color:var(--txt)}
.cw-s39 .cw-price__table th{color:var(--mute);font-weight:500}
.cw-s39 .cw-prod__desc{max-width:900px}
.cw-s39 .cw-prod__desc .kt-adv-heading,.cw-s39 .cw-prod__desc h2{font-size:clamp(22px,2vw,30px)}
.cw-s39 .cw-related{margin:40px 0 8px;padding-top:28px;border-top:1px solid var(--line)}
.cw-s39 .cw-related h2{margin:0 0 20px}

/* katalog: wyszukiwarka, pełna lista, opis, kategorie */
.cw-s39 .cw-search{margin:8px 0 28px;max-width:560px}
.cw-s39 .cw-search label{display:block;margin-bottom:8px;font-weight:500;color:var(--txt)}
.cw-s39 .cw-search input{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line2);border-radius:0;background:var(--panel);color:#fff;font:inherit}
.cw-s39 .cw-search input:focus-visible{outline:3px solid var(--o);outline-offset:2px;border-color:var(--o)}
.cw-s39 .cw-search-status{margin:8px 0 0;color:var(--mute);font-size:14px}
.cw-s39 .cw-all{margin:8px 0 40px;border-top:1px solid var(--line)}
.cw-s39 .cw-all h2{margin:28px 0 18px}
.cw-s39 .cw-seo-more{margin:0 0 32px;padding:0;background:transparent;border:0}
.cw-s39 .cw-seo-more h2{margin:0 0 12px;font-size:clamp(22px,2vw,28px)}
.cw-s39 .cw-seo-more p{margin:0;max-width:72ch;color:var(--mute);line-height:1.6}
.cw-s39 .cw-article__cta{margin-top:40px;padding:28px 28px 24px;background:var(--panel);border:1px solid var(--line)}
.cw-s39 .cw-article__cta p{margin:0 0 14px;max-width:60ch}
.cw-s39 .cw-article__cta p:last-child{margin:0;display:flex;flex-wrap:wrap;gap:12px}
.cw-s39 main>.cw-geo-answers,.cw-s39 .cw-geo-answers{margin:0 0 32px;padding:0;background:transparent;color:var(--txt)}
.cw-s39 .cw-geo-answers h2{margin:0 0 16px}
.cw-s39 .cw-geo-answers__item{padding:14px 0;border-top:1px solid var(--line)}
.cw-s39 .cw-geo-answers__item:last-child{border-bottom:1px solid var(--line)}
.cw-s39 .cw-geo-answers h3{margin:0 0 6px}
.cw-s39 .cw-geo-answers p{margin:0;max-width:72ch;color:var(--txt)}
.cw-s39 .cw-onpage{color:var(--mute);max-width:72ch}
.cw-s39 .cw-uzycie{margin:40px 0;max-width:72ch}
.cw-s39 .cw-uzycie p{color:var(--txt)}
.cw-s39 .cw-def{background:var(--panel);border-left:3px solid var(--o);padding:14px 18px}
.cw-s39 .cw-faq details{background:var(--panel);border:1px solid var(--line);padding:6px 16px}
.cw-s39 .cw-faq summary{color:#fff}

/* stopka */
.cw-s39 .s39-foot{margin-top:24px;padding:clamp(40px,6vw,72px) var(--gut) 0;background:#121517;border-top:1px solid var(--line);color:var(--txt)}
.cw-s39 .s39-foot__in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px 32px;max-width:var(--max);margin:0 auto}
.cw-s39 .s39-foot__brand img{height:40px;width:auto;max-width:none;display:block;margin:0 0 18px}
.cw-s39 .s39-foot__note{margin:0 0 20px;max-width:34ch;color:var(--mute);font-size:15px;line-height:1.55}
.cw-s39 .s39-foot__direct{list-style:none;margin:0;padding:0}
.cw-s39 .s39-foot__direct li{display:flex;align-items:baseline;gap:14px;padding:9px 0;border-top:1px solid var(--line);font-size:15px}
.cw-s39 .s39-foot__direct li:last-child{border-bottom:1px solid var(--line)}
.cw-s39 .s39-foot__direct span{flex:0 0 64px;color:var(--mute);font-size:13px}
.cw-s39 .s39-foot__direct a{display:inline-flex;align-items:center;min-height:44px;margin:-9px 0;color:#fff;font-size:18px;font-weight:600;text-decoration:none}
.cw-s39 .s39-foot__direct a[href^="mailto"]{font-size:16px;font-weight:500;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.cw-s39 .s39-foot__direct a:hover{color:var(--o2)}
.cw-s39 .s39-foot__col h2{margin:0 0 10px;font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--mute)}
.cw-s39 .s39-foot__col ul{list-style:none;margin:0;padding:0}
.cw-s39 .s39-foot__col a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:15px;text-decoration:none}
.cw-s39 .s39-foot__col a:hover{color:var(--o2);text-decoration:underline;text-underline-offset:3px}
.cw-s39 .s39-foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:var(--max);margin:40px auto 0;padding:16px 0 40px;border-top:1px solid var(--line2)}
.cw-s39 .s39-foot__legal p{margin:0;font-size:14px;line-height:1.5;color:#cfd6dc}
.cw-s39 .s39-foot__legal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 20px}
.cw-s39 .s39-foot__legal a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:14px;text-decoration:underline;text-underline-offset:3px}

/* pasek mobilny */
.cw-s39 .cw-mbar{display:none}
@media(max-width:760px){
  .cw-s39 .cw-mbar{display:grid;grid-template-columns:1.45fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bar);border-top:1px solid #41464b;box-shadow:0 -8px 22px rgba(0,0,0,.35)}
  .cw-s39 .cw-mbar a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 8px;font-size:15px;font-weight:600;line-height:1.15;text-align:center;text-decoration:none}
  .cw-s39 .cw-mbar__pri{background:var(--o);color:#181818;border:1px solid var(--o)}
  .cw-s39 .cw-mbar__sec{background:transparent;color:#fff;border:1px solid #fff}
  .cw-s39 .s39-foot__legal{padding-bottom:24px}
}

/* telefon i wąskie ekrany */
@media(max-width:1023px){
  .cw-s39 .s39-foot__in{grid-template-columns:1fr 1fr}
  .cw-s39 .s39-foot__brand{grid-column:1/-1}
}
@media(max-width:760px){
  .cw-s39 .cw-cards,.cw-s39 .cw-related .cw-cards,.cw-s39 .cw-cards--cat{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
  .cw-s39 .cw-card img{padding:10px}
  .cw-s39 .cw-card__t{font-size:15px;min-height:0}
  .cw-s39 .cw-card__s{font-size:14px}
  .cw-s39 .cw-prod{grid-template-columns:1fr;gap:24px}
  .cw-s39 .cw-prod__gal img{max-height:none}
  .cw-s39 .cw-price{order:-2;margin:0 0 14px}
  .cw-s39 .cw-prod__info>p:not(.cw-price__note){order:-1}
  .cw-s39 .cw-prod__short{order:0}
  .cw-s39 .cw-spec table,.cw-s39 .cw-spec tbody,.cw-s39 .cw-spec tr,.cw-s39 .cw-spec th,.cw-s39 .cw-spec td{display:block;width:100%}
  .cw-s39 .cw-spec tr{padding:10px 0;border-bottom:1px solid var(--line)}
  .cw-s39 .cw-spec th,.cw-s39 .cw-spec td{border:0;padding:2px 0}
  .cw-s39 .cw-spec th{font-size:13px}
  .cw-s39 .cw-price__table,.cw-s39 .cw-price__table tbody,.cw-s39 .cw-price__table tr,.cw-s39 .cw-price__table td{display:block;width:100%;box-sizing:border-box}
  .cw-s39 .cw-price__table thead{position:absolute;left:-9999px}
  .cw-s39 .cw-price__table tr{border:1px solid var(--line);background:var(--panel);margin:0 0 8px;padding:6px 10px}
  .cw-s39 .cw-price__table td{white-space:normal;border:0;padding:4px 0;display:flex;justify-content:space-between;gap:12px}
  .cw-s39 .cw-price__table td:before{content:attr(data-l);color:var(--mute);font-weight:500}
  .cw-s39 .cw-article__cta{padding:20px 18px}
  .cw-s39 .s39-foot__legal{flex-direction:column;align-items:flex-start}
}
@media(max-width:480px){
  .cw-s39 .s39-foot__in{grid-template-columns:1fr 1fr;gap:24px 16px}
  .cw-s39 .s39-foot__col a{min-height:40px}
}
@media(prefers-reduced-motion:reduce){.cw-s39 *{transition:none!important}}

/* doradca /konfigurator-stolu-spawalniczego/ (configurator.html przez front-page.php) */
.cw-s39.cw-advisor{background:var(--ink);color:var(--txt)}
.cw-s39.cw-advisor .dp-wrap{max-width:var(--max);margin:0 auto;padding:clamp(24px,3vw,44px) var(--gut) clamp(56px,6vw,96px)}
.cw-s39.cw-advisor .dp-breadcrumb{font-size:13px;color:var(--mute);padding:0;margin:0 0 22px}
.cw-s39.cw-advisor .dp-breadcrumb a{color:var(--mute);text-decoration:none;display:inline-block;padding:4px 0}
.cw-s39.cw-advisor .dp-breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cw-s39.cw-advisor .dp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}
.cw-s39.cw-advisor .dp-hero h1{font-weight:450;font-stretch:100%;font-size:clamp(36px,4.4vw,64px);line-height:1.04;letter-spacing:-.02em;color:#fff;margin:0 0 20px;max-width:16ch}
.cw-s39.cw-advisor .dp-lead{color:var(--mute);font-size:clamp(17px,1.3vw,20px);line-height:1.5;max-width:52ch;margin:0 0 24px}
.cw-s39.cw-advisor .dp-actions{display:flex;flex-wrap:wrap;gap:12px}
.cw-s39.cw-advisor .dp-media{background:var(--plate);border:1px solid var(--line);overflow:hidden}
.cw-s39.cw-advisor .dp-media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.cw-s39.cw-advisor .dp-section{border-top:1px solid var(--line);padding-top:40px;margin-top:56px}
.cw-s39.cw-advisor .dp-section h2{font-weight:450;font-size:clamp(26px,2.6vw,40px);line-height:1.12;letter-spacing:-.015em;color:#fff;margin:0 0 20px}
.cw-s39.cw-advisor .dp-section>p{max-width:64ch;color:var(--txt)}
.cw-s39.cw-advisor .cw-advisor__variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:8px 0 20px}
.cw-s39.cw-advisor .cw-advisor__variants article{display:flex;flex-direction:column;border-top:1px solid var(--line2);padding-top:18px}
.cw-s39.cw-advisor .cw-advisor__variants h3{font-weight:500;font-size:19px;line-height:1.3;color:#fff;margin:0 0 10px}
.cw-s39.cw-advisor .cw-advisor__variants .dp-lead{color:#fff;font-size:26px;font-weight:600;letter-spacing:-.01em;margin:auto 0 16px;max-width:none}
.cw-s39.cw-advisor .cw-advisor__variants .dp-link{align-self:flex-start;background:transparent;color:#fff;border-color:var(--line2)}
.cw-s39.cw-advisor .cw-advisor__variants .dp-link:hover{border-color:#fff;background:transparent}
.cw-s39.cw-advisor .cw-advisor__table{overflow-x:auto;max-width:760px}
.cw-s39.cw-advisor table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}
.cw-s39.cw-advisor th,.cw-s39.cw-advisor td{padding:11px 12px 11px 0;border-bottom:1px solid var(--line);color:#fff}
.cw-s39.cw-advisor th{font-weight:500;font-size:14px;color:var(--mute)}
.cw-s39.cw-advisor .cw-advisor__contact,.cw-s39.cw-advisor #form{max-width:760px;background:transparent;color:var(--txt)}
.cw-s39.cw-advisor .form{display:grid;gap:18px}
.cw-s39.cw-advisor #form h2{font-weight:450;font-size:clamp(26px,2.6vw,40px);color:#fff;margin:0 0 4px}
.cw-s39.cw-advisor .f{display:grid;gap:8px}
.cw-s39.cw-advisor #form label,.cw-s39.cw-advisor #form .f span{color:var(--txt);font-size:15px;font-weight:500}
.cw-s39.cw-advisor input:not([type=checkbox]),.cw-s39.cw-advisor textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;font:inherit;border:1px solid var(--line2);border-radius:0;background:var(--panel);color:#fff}
.cw-s39.cw-advisor textarea{min-height:120px;resize:vertical}
.cw-s39.cw-advisor input::placeholder,.cw-s39.cw-advisor textarea::placeholder{color:#8a939b}
.cw-s39.cw-advisor #form input:focus-visible,.cw-s39.cw-advisor #form textarea:focus-visible{outline:3px solid var(--o);outline-offset:2px;border-color:var(--o)}
.cw-s39.cw-advisor .chk{display:flex;gap:12px;align-items:flex-start;min-height:44px;cursor:pointer}
.cw-s39.cw-advisor .chk input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--o);flex:none}
.cw-s39.cw-advisor .chk span{font-weight:400}
.cw-s39.cw-advisor #form .err{color:#ffb4a8}
.cw-s39.cw-advisor #form [aria-invalid=true]{border-color:#ff8a80;box-shadow:0 0 0 1px #ff8a80}
.cw-s39.cw-advisor button[type=submit]{justify-self:start;min-height:52px;padding:0 28px;background:var(--o);color:#181818;border:1px solid var(--o);font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.cw-s39.cw-advisor #form button:hover{background:var(--o2);border-color:var(--o2);color:#181818}
.cw-s39.cw-advisor #form button:disabled{background:#52606d;border-color:#52606d;color:#fff;cursor:wait}
.cw-s39.cw-advisor #form .cw-form-note,.cw-s39.cw-advisor #form .status{color:var(--mute);font-size:14px;margin:0}
.cw-s39.cw-advisor #form .flay{color:var(--txt)}
.cw-s39.cw-advisor .cw-honey{position:absolute;left:-10000px}
.cw-s39.cw-advisor #form .flay:empty,.cw-s39.cw-advisor #form .err:empty,.cw-s39.cw-advisor #form .status:empty{display:none}
@media(max-width:1023px){
  .cw-s39.cw-advisor .cw-advisor__variants{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .cw-s39.cw-advisor .dp-hero{grid-template-columns:1fr;gap:24px}
  .cw-s39.cw-advisor .dp-hero h1{font-size:clamp(32px,9vw,40px);max-width:none}
  .cw-s39.cw-advisor .dp-section{padding-top:28px;margin-top:40px}
  .cw-s39.cw-advisor .cw-advisor__variants{grid-template-columns:1fr;gap:20px}
  .cw-s39.cw-advisor th,.cw-s39.cw-advisor td{padding:10px 8px 10px 0;font-size:14px}
  .cw-s39.cw-advisor .dp-actions .dp-link{flex:1 1 auto}
}

/* technologie: hub i 7 podstron — bloki Kadence na atramencie (treść bez zmian) */
.cw-s39 .cw-article__body .kb-row-layout-wrap,.cw-s39 .cw-article__body .kt-row-column-wrap,.cw-s39 .cw-article__body .kt-row-layout-overlay{background:transparent!important;min-height:0!important}
.cw-s39 .cw-article__body .kt-row-column-wrap{padding-top:clamp(20px,3vw,40px)!important;padding-bottom:clamp(20px,3vw,40px)!important}
.cw-s39 .cw-article__body .kt-inside-inner-col{background:transparent!important;background-image:none!important;border-color:var(--line2)!important;color:var(--txt)}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .kb-buttons-wrap),.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-advancedbtn){background:var(--panel)!important;border:1px solid var(--line)!important;min-height:0!important;padding:0 0 20px!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .kb-buttons-wrap) > :not(.wp-block-kadence-image):not(figure){margin-left:18px;margin-right:18px}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .kb-buttons-wrap) > .wp-block-kadence-image,.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .kb-buttons-wrap) > figure{margin:0 0 16px}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .kb-buttons-wrap) h2{font-size:clamp(22px,1.8vw,26px);margin:0 0 10px}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .kb-buttons-wrap) h3{font-size:16px;font-weight:400;color:var(--mute);margin:0 0 14px;line-height:1.5}
.cw-s39 .cw-article__body .wp-block-cover{min-height:0!important;padding:clamp(28px,4vw,56px) 0!important;background:transparent!important}
.cw-s39 .cw-article__body .wp-block-cover__background,.cw-s39 .cw-article__body .wp-block-cover__image-background{display:none!important}
.cw-s39 .cw-article__body .wp-block-cover__inner-container{color:var(--txt)}
.cw-s39 .cw-article__body .kb-img{background:var(--plate)}
.cw-s39 .cw-article__body a.kb-button{display:inline-flex!important;align-items:center;min-height:44px;padding:0 18px!important;background:transparent!important;color:#fff!important;border:1px solid var(--line2)!important;border-radius:0!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important;box-shadow:none!important}
.cw-s39 .cw-article__body a.kb-button:hover{border-color:#fff!important;color:#fff!important}
.cw-s39 .cw-article__body a.kb-button.kt-btn-size-large,.cw-s39 .cw-article__body a.wp-block-button__link{display:inline-flex!important;align-items:center;min-height:48px;padding:0 24px!important;background:var(--o)!important;color:#181818!important;border:1px solid var(--o)!important;border-radius:0!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important}
.cw-s39 .cw-article__body a.kb-button.kt-btn-size-large:hover,.cw-s39 .cw-article__body a.wp-block-button__link:hover{background:var(--o2)!important;border-color:var(--o2)!important;color:#181818!important}
.cw-s39 .cw-article__body .kb-button .kb-svg-icon-wrap,.cw-s39 .cw-article__body .kb-button svg{color:currentColor}
.cw-s39 .cw-article__body :is(h1,h2,h3,h4).wp-block-kadence-advancedheading{font-weight:500!important;letter-spacing:-.015em!important;line-height:1.15!important}
.cw-s39 .cw-article__body h1.wp-block-kadence-advancedheading{font-size:clamp(30px,3.6vw,48px)!important;font-weight:450!important;line-height:1.08!important}
.cw-s39 .cw-article__body .s39-display{font-size:clamp(30px,4.2vw,58px)!important;font-weight:450!important;line-height:1.04!important;letter-spacing:-.02em!important;text-transform:none!important;color:#fff!important;overflow-wrap:anywhere;margin:0 0 16px!important}
.cw-s39 .cw-article__body .s39-eyebrow{font-size:14px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--mute)!important;background:transparent!important;padding:0!important;margin:0 0 12px!important}
.cw-s39 .cw-article__body p.wp-block-kadence-advancedheading{color:var(--txt)}
.cw-s39 .cw-article__body .wp-block-kadence-advancedheading.has-background{background:transparent!important;padding:0!important}
.cw-s39 .cw-article__body .kt-row-layout-right-golden > .wp-block-kadence-column:empty,.cw-s39 .cw-article__body .wp-block-kadence-column.kvs-md-false.kvs-sm-false:has(> .kt-inside-inner-col:empty){display:none}
.cw-s39 .cw-article__body .kt-svg-icon-list-items li{margin:0 0 8px}
.cw-s39 .cw-article__body .kt-svg-icon-list-single{color:var(--o)}
.cw-s39 .cw-article__body .wp-block-group,.cw-s39 .cw-article__body .wp-block-group__inner-container{background:transparent!important}
@media(max-width:760px){
  .cw-s39 .cw-article__body .s39-display{font-size:clamp(28px,8vw,36px)!important}
  .cw-s39 .cw-article__body h1.wp-block-kadence-advancedheading{font-size:clamp(26px,7.5vw,32px)!important}
  .cw-s39 .cw-article__body .kt-inside-inner-col:has(> .kb-buttons-wrap){margin-bottom:16px}
}

/* technologie b: wielkie napisy pisane małymi literami zostają wersalikami; zagnieżdżona karta „Gotowy na zakupy”; widok /duronex-1200/ */
.cw-s39 .cw-article__body .s39-upper{text-transform:uppercase!important;letter-spacing:-.01em!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) > :is(figure,.wp-block-kadence-image) img{max-height:240px;object-fit:cover}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) > .wp-block-kadence-column{position:static!important;margin:0!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column){padding:0 0 12px!important}
.cw-s39.cw-content-page{background:var(--ink);color:var(--txt)}
.cw-s39 .cw-article__body .s39-display{overflow-wrap:normal;hyphens:none}
.cw-s39 .cw-article__body .wp-block-kadence-column:has(> .kt-inside-inner-col:not(:has(*))){display:none!important}
.cw-s39 .cw-article__body .kt-row-column-wrap:has(> .wp-block-kadence-column:has(> .kt-inside-inner-col:not(:has(*)))){grid-template-columns:minmax(0,1fr)!important}
.cw-s39 .dp-wrap{max-width:var(--max);margin:0 auto;padding:clamp(24px,3vw,44px) var(--gut) clamp(56px,6vw,96px)}
.cw-s39 .dp-section{border-top:1px solid var(--line);padding-top:40px;margin-top:56px}
.cw-s39.cw-duronex-page .dn-breadcrumb{font-size:13px;color:var(--mute);margin-bottom:28px}
.cw-s39.cw-duronex-page .dn-breadcrumb a{color:var(--mute);text-decoration:none;display:inline-block;padding:4px 0}
.cw-s39.cw-duronex-page .dn-breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cw-s39.cw-duronex-page .dn-breadcrumb [aria-current]{color:#fff}
.cw-s39.cw-duronex-page .dn-hero h1{font-weight:450;font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:-.03em;color:#fff}
.cw-s39.cw-duronex-page .dn-hero h1 span{color:var(--mute);letter-spacing:-.02em}
.cw-s39.cw-duronex-page .dn-hero h2,.cw-s39.cw-duronex-page .dn-section-head h2,.cw-s39.cw-duronex-page .dn-use h2,.cw-s39.cw-duronex-page .dn-contact h2{font-weight:450;letter-spacing:-.02em;color:#fff}
.cw-s39.cw-duronex-page .dn-section-head h2,.cw-s39.cw-duronex-page .dn-use h2,.cw-s39.cw-duronex-page .dn-contact h2{font-size:clamp(28px,3.2vw,46px);line-height:1.08}
.cw-s39.cw-duronex-page .dp-lead,.cw-s39.cw-duronex-page .dn-section-head p,.cw-s39.cw-duronex-page .dn-contact p{color:var(--txt)}
.cw-s39.cw-duronex-page .dn-hero .dp-lead{color:var(--mute)}
.cw-s39.cw-duronex-page .dn-photo{background:var(--plate);border:1px solid var(--line)}
.cw-s39.cw-duronex-page .dn-photo figcaption{background:var(--panel);color:var(--mute);border-top:1px solid var(--line);font:14px/1.5 inherit;font-family:inherit}
.cw-s39.cw-duronex-page .dn-photo-note{color:var(--mute);font-size:14px}
.cw-s39.cw-duronex-page .dn-process-list,.cw-s39.cw-duronex-page .dn-process-list article{border-color:var(--line)}
.cw-s39.cw-duronex-page .dn-process-list h3{font-weight:500;color:#fff;letter-spacing:-.02em}
.cw-s39.cw-duronex-page .dn-process-list h3 span{color:var(--mute);font:14px/1.5 inherit;font-family:inherit;margin-top:6px}
.cw-s39.cw-duronex-page .dn-process-list p{color:var(--txt)}
.cw-s39.cw-duronex-page .dn-process-list a,.cw-s39.cw-duronex-page .dn-phones a,.cw-s39.cw-duronex-page .dn-mail{color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:4px}
.cw-s39.cw-duronex-page .dn-mail{font-weight:500}
.cw-s39.cw-duronex-page .dn-phones a{font-size:17px;font-weight:600}
.cw-s39.cw-duronex-page .dn-code{color:var(--mute)}

/* technologie c: kolumny-odstępniki ukryte na komputerze, wiersz na pełną szerokość; zagnieżdżona karta bez nakładania */
.cw-s39 .cw-article__body .wp-block-kadence-column.kvs-md-false.kvs-sm-false{display:none!important}
.cw-s39 .cw-article__body .kt-row-column-wrap:has(> .wp-block-kadence-column.kvs-md-false.kvs-sm-false){grid-template-columns:minmax(0,1fr)!important}
.cw-s39 .cw-article__body .s39-display{max-width:none!important;white-space:normal!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) > :is(figure,.wp-block-kadence-image){margin:0!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) > .wp-block-kadence-column > .kt-inside-inner-col{margin-top:0!important;padding-top:16px!important;transform:none!important}
.cw-s39 .cw-article__body .kb-is-ratio-image .kb-img{max-height:none!important;height:100%!important;width:100%!important;object-fit:cover}

/* akcesoria: widok akcesoria.html (front-page.php) na atramencie */
.cw-s39 .dp-breadcrumb{padding:0;margin:0 0 22px;font-size:13px;color:var(--mute)}
.cw-s39 .dp-breadcrumb a{color:var(--mute);text-decoration:none;display:inline-block;padding:4px 0}
.cw-s39 .dp-breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cw-s39 .dp-eyebrow{font:500 14px/1.5 inherit;font-family:inherit;letter-spacing:.01em;text-transform:none;color:var(--mute);margin:0 0 12px}
.cw-s39 .dp-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}
.cw-s39 .dp-hero h1{font-weight:450;font-stretch:100%;font-size:clamp(36px,4.4vw,64px);line-height:1.04;letter-spacing:-.02em;color:#fff;margin:0 0 20px;max-width:16ch}
.cw-s39 .dp-lead{color:var(--mute);font-size:clamp(17px,1.3vw,20px);line-height:1.5;max-width:56ch;margin:0 0 24px}
.cw-s39 .dp-actions{display:flex;flex-wrap:wrap;gap:12px}
.cw-s39 .dp-media{background:var(--plate);border:1px solid var(--line);overflow:hidden}
.cw-s39 .dp-media img{aspect-ratio:3/2;object-fit:cover}
.cw-s39 .dp-facts{display:flex;flex-wrap:wrap;gap:8px 24px;font:400 14px/1.5 inherit;font-family:inherit;color:var(--mute);padding-top:18px;border-top:1px solid var(--line);margin-top:28px}
.cw-s39 .ak-chips{padding:0;margin:20px 0 0}
.cw-s39 .ak-chips a{border:1px solid var(--line2);color:#fff;font-weight:500;text-decoration:none}
.cw-s39 .ak-chips a:hover{border-color:#fff}
.cw-s39 .dp-section h2{font-weight:450;font-size:clamp(26px,2.6vw,40px);line-height:1.12;letter-spacing:-.015em;color:#fff;margin:0 0 20px}
.cw-s39 .ak-group .dp-lead,.cw-s39 .ak-text{color:var(--txt);max-width:66ch}
.cw-s39 .ak-group a:not(.dp-link){color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.cw-s39 .ak-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:24px!important;margin-top:24px}
.cw-s39 .ak-card{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column}
.cw-s39 .ak-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;box-sizing:border-box;padding:14px;background:radial-gradient(85% 75% at 50% 42%,#f2f4f6 0%,#d5dae0 100%);border-bottom:1px solid var(--line)}
.cw-s39 .ak-card>div{padding:16px 18px 6px;display:flex;flex-direction:column;flex:1}
.cw-s39 .ak-card h3{margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.3;color:#fff}
.cw-s39 .ak-card p{margin:0;font-size:15px;line-height:1.5;color:var(--mute)}
.cw-s39 .ak-card .ak-photo-caption{font-size:13px;margin:0 0 10px}
.cw-s39 .ak-card>.ak-price,.cw-s39 .ak-card .ak-price{margin:auto 0 0;padding:12px 18px 16px;font-size:15px;font-weight:600;color:#fff;border-top:1px solid var(--line)}
.cw-s39 .ak-card>div .ak-price{margin:auto -18px 0;padding:12px 18px 10px}
.cw-s39 .ak-ask{margin:22px 0 0}
.cw-s39 .ak-grid>.ak-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(200px,340px) 1fr;gap:0;align-items:stretch}
.cw-s39 .ak-grid>.ak-card:only-child img{aspect-ratio:3/2;border-bottom:0;border-right:1px solid var(--line)}
@media(max-width:1023px){
  .cw-s39 .dp-hero{grid-template-columns:1fr}
}
@media(max-width:760px){
  .cw-s39 .dp-hero h1{font-size:clamp(32px,9vw,40px);max-width:none}
  .cw-s39 .ak-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .cw-s39 .ak-card img{padding:8px}
  .cw-s39 .ak-card>div{padding:12px 12px 4px}
  .cw-s39 .ak-card h3{font-size:15px}
  .cw-s39 .ak-card p{font-size:14px}
  .cw-s39 .ak-card>.ak-price,.cw-s39 .ak-card .ak-price{padding:10px 12px 12px;font-size:14px}
  .cw-s39 .ak-card>div .ak-price{margin:auto -12px 0}
  .cw-s39 .ak-grid>.ak-card:only-child{grid-template-columns:1fr}
  .cw-s39 .ak-grid>.ak-card:only-child img{border-right:0;border-bottom:1px solid var(--line)}
  .cw-s39 .dp-actions .dp-link{flex:1 1 auto}
}

/* hub technologie — poprawki po przeglądzie: karty równe, bez stockowego szyldu, nagłówek sekcji zamiast napisu; listy wyrównane */
.cw-s39 .cw-article__body .kt-inside-inner-col{min-height:0!important}
.cw-s39 .cw-article__body .wp-block-kadence-column:has(> .kt-inside-inner-col > .wp-block-kadence-column){display:flex}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column){flex:1;display:flex;flex-direction:column;background:var(--panel)!important;border:1px solid var(--line)!important;padding:0 0 18px!important;margin:0!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) > :is(figure,.wp-block-kadence-image){aspect-ratio:16/10;overflow:hidden;margin:0 0 16px!important;width:100%}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) > :is(figure,.wp-block-kadence-image) .kb-is-ratio-image{position:static!important;padding:0!important;height:100%;width:100%}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) > :is(figure,.wp-block-kadence-image) img{position:static!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column):has(a.kt-btn-size-large){padding-top:22px!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column):has(a.kt-btn-size-large) > :is(figure,.wp-block-kadence-image){display:none!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) > .wp-block-kadence-column > .kt-inside-inner-col{padding:0 18px!important;background:transparent!important;border:0!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) h2{font-size:24px!important;line-height:1.2!important;min-height:0;margin:0 0 10px!important;text-align:left!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) h3{font-size:16px!important;font-weight:400!important;color:var(--mute)!important;line-height:1.5!important;margin:0 0 14px!important;text-align:left!important}
.cw-s39 .cw-article__body .kt-inside-inner-col:has(> .wp-block-kadence-column) > .kb-buttons-wrap{margin:auto 18px 0!important;justify-content:flex-start!important}
.cw-s39 .cw-article__body .kt-row-column-wrap:has(> .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-kadence-column){row-gap:24px!important;column-gap:24px!important;padding-top:12px!important;padding-bottom:12px!important}
.cw-s39 .cw-article__body .wp-block-cover .s39-display{font-size:clamp(26px,2.6vw,40px)!important;line-height:1.12!important}
.cw-s39 .cw-article__body .kt-svg-icon-list{text-align:left!important}
.cw-s39 .cw-article__body .kt-svg-icon-list-item-wrap{align-items:flex-start!important;text-align:left!important}
.cw-s39 .cw-article__body .kt-svg-icon-list-text{color:var(--txt)!important;line-height:1.5}
.cw-s39 .cw-article__body .kt-svg-icon-list-text strong{font-weight:600;color:#fff}
.cw-s39 .s39-canon-note{margin:0 0 18px;padding:12px 16px;background:var(--panel);border-left:3px solid var(--o);font-size:15px;color:var(--txt)}
.cw-s39 .s39-canon-note a{color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
/* kontakt */
.cw-s39.page-id-64 .cw-quick{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}
.cw-s39.page-id-64 .cw-article__body .kt-row-column-wrap{padding-top:16px!important;padding-bottom:16px!important}
.cw-s39.page-id-64 .cw-article__body h1.wp-block-kadence-advancedheading{margin:0 0 8px!important}
.cw-s39.page-id-64 .cw-map-link{margin:24px 0 0}
.cw-s39.page-id-64 .cw-article__body .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap{background:transparent!important;border-color:var(--line)!important}
.cw-s39.page-id-64 .cw-article__body .kt-infobox-textcontent,.cw-s39.page-id-64 .cw-article__body .kt-blocks-info-box-text{color:var(--txt)!important}

/* blog: lista wpisów i pojedynczy wpis na atramencie */
.cw-s39 .cw-article__thumb{max-width:760px;margin:0 0 32px}
.cw-s39 .cw-article__thumb img{background:var(--plate);border:1px solid var(--line);max-height:420px;object-fit:contain}
.cw-s39 .cw-article__meta{color:var(--mute);font-size:15px}
.cw-s39 .cw-toc{margin:24px 0;padding:16px 20px;background:var(--panel);border-left:3px solid var(--o);color:var(--txt)}
.cw-s39 .cw-toc__t,.cw-s39 .cw-toc__details>summary{font-weight:500;color:#fff;margin:0 0 6px}
.cw-s39 .cw-toc ol{margin:0;padding-left:22px;color:var(--mute)}
.cw-s39 .cw-toc a{color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px;display:inline-block;padding:6px 0}
.cw-s39 .cw-early-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0 28px;padding:16px 20px;background:var(--panel);border-left:3px solid var(--o)}
.cw-s39 .cw-early-cta p{margin:0;color:var(--txt);max-width:none}
.cw-s39 .cw-author{margin:36px 0 8px;padding:20px 22px;background:var(--panel);border-left:3px solid var(--o);font-size:15px;line-height:1.6;color:var(--txt)}
.cw-s39 .cw-author p{color:var(--txt)}
.cw-s39 .cw-author__t{font-weight:500;color:var(--mute);margin:0 0 10px}
.cw-s39 .cw-author__name a{color:#fff;text-decoration:none;font-size:17px}
.cw-s39 .cw-author__bio a,.cw-s39 .cw-author a{color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.cw-s39 .cw-author__d{color:var(--mute);font-size:14px}
.cw-s39 .cw-author__row img{border-radius:50%;border:1px solid var(--line)}
.cw-s39 .cw-sources{margin:32px 0;padding-top:20px;border-top:1px solid var(--line)}
.cw-s39 .cw-sources h2{margin-top:0}
.cw-s39 .cw-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin-top:8px}
.cw-s39 .cw-post{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column}
.cw-s39 .cw-post__link{color:var(--txt);text-decoration:none;display:block}
.cw-s39 .cw-post img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--plate);border-bottom:1px solid var(--line)}
.cw-s39 .cw-post__date{display:block;font:400 13px/1.4 inherit;font-family:inherit;color:var(--mute);padding:16px 20px 0}
.cw-s39 .cw-post h2{font-size:19px;line-height:1.3;margin:6px 20px 8px;font-weight:500;color:#fff}
.cw-s39 .cw-post p{margin:0 20px 22px;color:var(--mute);font-size:15px;line-height:1.5}
.cw-s39 .cw-post__link:hover h2{text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.cw-s39 .cw-post:hover{border-color:var(--line2)}
@media(max-width:1023px){.cw-s39 .cw-posts{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.cw-s39 .cw-posts{grid-template-columns:1fr;gap:16px}.cw-s39 .cw-post h2{font-size:18px;margin:6px 16px 8px}.cw-s39 .cw-post p{margin:0 16px 18px}.cw-s39 .cw-post__date{padding:14px 16px 0}}

/* grupa 7: widok build.html (dp-card/dp-process/dp-leg) i strony tekstowe (regulamin, polityka) */
.cw-s39 .dp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cw-s39 .dp-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--o);padding:24px;color:var(--txt)}
.cw-s39 .dp-card h3{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:#fff;margin:0 0 14px}
.cw-s39 .dp-card p{margin:0 0 16px;color:var(--mute)}
.cw-s39 .dp-card .dp-label{font:400 14px/1.5 inherit;font-family:inherit;color:var(--mute);margin-bottom:16px}
.cw-s39 .dp-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:steps}
.cw-s39 .dp-process article{border-top:1px solid var(--line);padding:22px 0}
.cw-s39 .dp-process article:before{counter-increment:steps;content:"0" counter(steps);display:block;color:var(--mute);font:400 14px/1.5 inherit;font-family:inherit;margin-bottom:16px}
.cw-s39 .dp-process h3{font-size:19px;font-weight:500;line-height:1.3;color:#fff;margin:0 0 10px}
.cw-s39 .dp-process p{font-size:15px;margin:0;color:var(--txt)}
.cw-s39 .dp-leg{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.cw-s39 .dp-note{font-size:14px;line-height:1.6;color:var(--mute);max-width:76ch}
.cw-s39 .dp-media video{width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--plate)}
.cw-s39 .dp-media button{position:absolute;bottom:16px;right:16px;padding:9px 14px;border:1px solid var(--line2);background:rgba(23,26,29,.9);color:#fff;font-size:13px;cursor:pointer}
.cw-s39 .dp-media figcaption{padding:12px 16px;font:400 13px/1.5 inherit;font-family:inherit;border-top:1px solid var(--line);background:var(--panel);color:var(--mute)}
.cw-s39 .dp-section>p:not(.dp-eyebrow):not(.dp-lead){max-width:66ch;color:var(--txt)}
.cw-s39 .dp-section a:not(.dp-link):not(.ak-chips a):not(.dp-media button){color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.cw-s39.page-id-56 .cw-article-wrap,.cw-s39.page-id-59 .cw-article-wrap{max-width:860px}
.cw-s39.page-id-56 .cw-article__body,.cw-s39.page-id-59 .cw-article__body{font-size:16px;line-height:1.65}
.cw-s39.page-id-56 .cw-article__body :is(h2,h3),.cw-s39.page-id-59 .cw-article__body :is(h2,h3){margin-top:1.8em}
.cw-s39.page-id-56 .cw-article__body ol,.cw-s39.page-id-56 .cw-article__body ul,.cw-s39.page-id-59 .cw-article__body ol,.cw-s39.page-id-59 .cw-article__body ul{padding-left:1.4em}
@media(max-width:1050px){.cw-s39 .dp-grid,.cw-s39 .dp-process{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cw-s39 .dp-grid,.cw-s39 .dp-leg,.cw-s39 .dp-process{grid-template-columns:1fr}.cw-s39 .dp-card{padding:20px}.cw-s39 .dp-leg{gap:24px}}

/* o-nas: fakty i autorzy */
.cw-s39 .cw-facts table{background:transparent}
.cw-s39 .cw-facts th,.cw-s39 .cw-facts td{border-bottom:1px solid var(--line);color:var(--txt)}
.cw-s39 .cw-facts th{color:#fff;font-weight:500}
.cw-s39 .cw-people>div{background:var(--panel);border-left:3px solid var(--o);color:var(--txt)}
.cw-s39 .cw-people h3{color:#fff;font-weight:500}
.cw-s39 .cw-people p{color:var(--txt)}
.cw-s39 .cw-people a{color:#fff;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.cw-s39 .cw-people img{border:1px solid var(--line)}

/* po ocenie Codexa (19.10, telefon 8,3) */
.cw-s39 .cw-card>a:not(:has(img))::before{content:"Zdjęcie w przygotowaniu";display:grid;place-items:center;aspect-ratio:4/3;width:100%;box-sizing:border-box;padding:16px;background:radial-gradient(85% 75% at 50% 42%,#f2f4f6 0%,#d5dae0 100%);border:1px solid var(--line);color:#52606d;font-size:14px;text-align:center}
.cw-s39 .cw-card>a:not(:has(.cw-card__s))::after{content:"Cena na zapytanie";display:block;margin-top:auto;padding-top:10px;color:var(--mute);font-size:15px;font-weight:500;border-top:1px solid var(--line)}
.cw-s39 .cw-card>a:not(:has(.cw-card__s)) .cw-card__t{margin-bottom:12px}
.cw-s39 .cw-search--top{margin:0 0 28px}
.cw-s39 .cw-article__body>.kb-row-layout-wrap:first-child>.kt-row-column-wrap{padding-top:12px!important;padding-bottom:12px!important}
.cw-s39 .cw-article__body>.kb-row-layout-wrap:first-child .kt-row-column-wrap{min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}
.cw-s39 .cw-article__body .kt-svg-icon-list-items{padding-left:0!important;margin-left:0!important}
@media(max-width:480px){
  .cw-s39 .ak-grid{grid-template-columns:1fr!important}
  .cw-s39 .ak-card img{padding:12px}
  .cw-s39 .cw-article__body .s39-display{font-size:clamp(26px,7.5vw,32px)!important;margin-bottom:10px!important}
  .cw-s39 .cw-article__body .s39-eyebrow{margin-bottom:6px!important}
}

/* kontakt: formularz jak w doradcy; doradca: tabela 22 formatów w 2 kolumnach (bez zwijania) */
.cw-s39.cw-advisor.page-id-64 .cw-advisor__contact{max-width:760px;margin:40px 0 0;padding-top:36px;border-top:1px solid var(--line)}
.cw-s39.cw-advisor.page-id-64 .cw-article__body .cw-advisor__contact #form h2{font-size:clamp(26px,2.6vw,36px);margin:0 0 8px}
.cw-s39.cw-advisor .cw-advisor__table--2{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;max-width:1000px;overflow:visible}
.cw-s39.cw-advisor .cw-advisor__table--2 table{width:100%}
@media(max-width:760px){.cw-s39.cw-advisor .cw-advisor__table--2{grid-template-columns:1fr;gap:0}.cw-s39.cw-advisor .cw-advisor__table--2 table+table thead{display:none}}

/* runda 2: karta produktu, kontakt, otwarcia technologii, akcesoria na telefonie */
.cw-s39 #form, .cw-s39 #formularz{scroll-margin-top:96px}
.cw-s39 .cw-contact-form-page{padding-bottom:16px}
.cw-s39 .cw-prod{align-items:start}
.cw-s39 .cw-prod__variant{margin:0 0 10px;color:var(--mute);font-size:16px}
.cw-s39 .cw-article__body .s39-display{font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.02em!important;color:var(--mute)!important;margin:0 0 12px!important;text-transform:none!important}
.cw-s39 .cw-article__body .s39-display.s39-upper{text-transform:uppercase!important;letter-spacing:.06em!important;font-size:13px!important}
.cw-s39 .cw-article__body .s39-eyebrow{display:none!important}
.cw-s39 .cw-article__body>.kb-row-layout-wrap:first-child .kt-row-column-wrap{padding-top:4px!important;padding-bottom:4px!important}
.cw-s39 .cw-article__body .kt-row-column-wrap{padding-top:clamp(12px,2vw,28px)!important;padding-bottom:clamp(12px,2vw,28px)!important}
.cw-s39 .cw-def{margin:0 0 16px}
@media(max-width:760px){
  .cw-s39 .cw-prod{display:grid;grid-template-columns:1fr}
  .cw-s39 .cw-prod__info{display:contents}
  .cw-s39 .cw-prod__variant{order:0}
  .cw-s39 .cw-price{order:1;margin:0 0 12px}
  .cw-s39 .cw-prod__gal{order:2;margin:0 0 14px}
  .cw-s39 .cw-prod__gal a:first-child img{aspect-ratio:3/2}
  .cw-s39 .cw-prod__gal a:not(:first-child) img{padding:6px}
  .cw-s39 .cw-prod__info>p:not(.cw-price__note){order:3;margin:0 0 20px}
  .cw-s39 .cw-prod__short{order:4}
  .cw-s39 .cw-spec{order:5}
  .cw-s39 .cw-manufacturer{order:6}
  .cw-s39 .cw-prod__info>.cw-price__tablewrap{order:7}
  .cw-s39:has(.cw-prod) .cw-article__head h1{font-size:27px;line-height:1.12}
}
@media(max-width:600px){
  .cw-s39 .ak-grid{grid-template-columns:1fr!important;gap:12px!important}
  .cw-s39 .ak-card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start}
  .cw-s39 .ak-card img{width:104px;height:104px;aspect-ratio:1;padding:8px;border-bottom:0;border-right:1px solid var(--line);align-self:start}
  .cw-s39 .ak-card>div{padding:10px 12px 6px}
  .cw-s39 .ak-card h3{font-size:17px}
  .cw-s39 .ak-card p{font-size:14px}
  .cw-s39 .ak-card>.ak-price{grid-column:1/-1;margin:0;padding:10px 12px;border-top:1px solid var(--line)}
  .cw-s39 .ak-card>div .ak-price{margin:8px -12px -6px;padding:8px 12px}
  .cw-s39 .ak-grid>.ak-card:only-child{grid-template-columns:104px minmax(0,1fr)}
  .cw-s39 .ak-grid>.ak-card:only-child img{aspect-ratio:1;border-right:1px solid var(--line);border-bottom:0}
}
@media(max-width:760px){.cw-s39 .cw-prod__info>p.cw-prod__variant{order:0;margin:0 0 8px}}

/* runda 3: kontakt, DURONEX, produkt, doradca, katalog, blog, technologie, akcesoria */
.cw-s39.cw-advisor.page-id-64 .cw-article__body{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,1fr);column-gap:clamp(32px,4vw,64px);align-items:start}
.cw-s39.cw-advisor.page-id-64 .cw-article__body>*{grid-column:1/-1;min-width:0}
.cw-s39.cw-advisor.page-id-64 .cw-article__body>.kb-row-layout-wrap:nth-child(2){order:1}
.cw-s39.cw-advisor.page-id-64 .cw-article__body>.cw-quick{order:2;margin:0 0 8px}
.cw-s39.cw-advisor.page-id-64 .cw-article__body>.cw-contact-form-page{order:3;grid-column:1;max-width:none;margin:0;padding-top:8px;border-top:0}
.cw-s39.cw-advisor.page-id-64 .cw-article__body>.kb-row-layout-wrap:nth-child(3){order:3;grid-column:2}
.cw-s39.cw-advisor.page-id-64 .cw-article__body>.kb-row-layout-wrap:nth-child(4){order:4}
.cw-s39.cw-advisor.page-id-64 .cw-article__body>.cw-map-link{order:5}
.cw-s39.page-id-64 .kb-row-layout-id996_f41005-66>.kt-row-column-wrap{padding-top:36px!important;padding-bottom:20px!important}
.cw-s39.page-id-64 .kb-row-layout-id996_53bb4f-5a>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)!important;padding-top:28px!important;padding-bottom:28px!important}
.cw-s39.page-id-64 .kb-row-layout-id996_53bb4f-5a>.kt-row-column-wrap>.wp-block-kadence-column:nth-child(2){display:none}
.cw-s39.page-id-64 .kadence-column996_2e7261-70>.kt-inside-inner-col{padding-right:20px!important}
.cw-s39 .cw-contact-form-page .form>h2{margin-top:0}
@media(min-width:700px){
  .cw-s39 .cw-contact-form-page .form{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start}
  .cw-s39 .cw-contact-form-page .form>*{grid-column:1/-1;margin-top:0;margin-bottom:0}
  .cw-s39 .cw-contact-form-page .form>.f--h{grid-column:auto}
}
@media(max-width:900px){
  .cw-s39.cw-advisor.page-id-64 .cw-article__body{grid-template-columns:minmax(0,1fr)}
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.cw-contact-form-page,.cw-s39.cw-advisor.page-id-64 .cw-article__body>.kb-row-layout-wrap:nth-child(3){grid-column:1/-1}
}
/* DURONEX: nagłówek i wstęp przed definicją i odsyłaczem */
.cw-s39 .cw-article__body:has(>.s39-canon-note){display:flex;flex-direction:column}
.cw-s39 .cw-article__body:has(>.s39-canon-note)>*{order:5}
.cw-s39 .cw-article__body:has(>.s39-canon-note)>.kb-row-layout-wrap:nth-child(3),.cw-s39 .cw-article__body:has(>.s39-canon-note)>.kb-row-layout-wrap:nth-child(4){order:1}
.cw-s39 .cw-article__body:has(>.s39-canon-note)>.cw-def{order:2;margin:20px 0 12px}
.cw-s39 .cw-article__body:has(>.s39-canon-note)>.s39-canon-note{order:3;margin:0 0 28px}
/* karta produktu */
.cw-s39 .cw-prod{margin-bottom:24px}
.cw-s39 .cw-prod__desc>.kb-row-layout-wrap:first-child>.kt-row-column-wrap{padding-top:8px!important}
.cw-s39 .cw-prod__gal a:first-child,.cw-s39 .cw-prod__gal a:first-child img{background:#fff}
/* doradca: warianty w jednym układzie, skrót do formularza przed tabelą */
.cw-s39 .cw-advisor__series{margin:0 0 4px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cw-s39 .cw-advisor__variants article h3{font-size:clamp(20px,1.7vw,24px);line-height:1.2;margin:0 0 6px}
.cw-s39 .cw-advisor__skip{margin:0 0 16px}
/* katalog: skróty pod wyszukiwarką */
.cw-s39 .cw-search__jump{margin:10px 0 0;font-size:14px;color:var(--mute)}
.cw-s39 .cw-search__jump a{color:var(--txt)}
.cw-s39 #cw-kategorie,.cw-s39 #cw-product-list{scroll-margin-top:84px}
.cw-s39 .cw-search input{min-height:48px}
/* blog: zdjęcie pod odpowiedziami, wstęp bez masowego pogrubienia, węższy spis treści */
.cw-s39.single-post .cw-article__thumb--inline{max-width:760px;margin:8px 0 28px}
.cw-s39.single-post .cw-article__thumb--inline img{width:100%;height:auto;aspect-ratio:3/2;max-height:none;object-fit:cover;object-position:center 55%;background:none;border:1px solid var(--line)}
.cw-s39.single-post .cw-article__body>p.wp-block-kadence-advancedheading{font-weight:400!important}
.cw-s39 .cw-toc{max-width:640px}
@media(max-width:760px){
  .cw-s39.single-post .cw-article__thumb--inline img{aspect-ratio:4/3;object-position:center 50%}
  .cw-s39 .cw-prod__gal a:first-child img{aspect-ratio:1;padding:0}
  .cw-s39 .cw-prod{margin-bottom:8px}
  .cw-s39 .cw-spec,.cw-s39 .cw-manufacturer{margin:0 0 24px}
  .cw-s39 .cw-article__body>.kb-row-layout-wrap>.kt-row-column-wrap{padding-left:12px!important;padding-right:12px!important}
  .cw-s39 .cw-article__body .kadence-column2038_c00727-6e>.kt-inside-inner-col{border-left:0!important;padding-left:0!important}
  .cw-s39 .cw-article__body .has-text-align-center{text-align:left!important}
  .cw-s39 .cw-article__body h1{font-size:clamp(26px,7vw,34px)!important;line-height:1.12!important}
}
@media(max-width:600px){
  .cw-s39 #cwAccessories .dp-hero .dp-actions{display:flex;flex-wrap:wrap;gap:10px}
  .cw-s39 #cwAccessories .dp-hero .dp-actions>.dp-link--secondary:nth-child(2){order:3;flex-basis:100%;background:none;border:0;padding:4px 0;min-height:0;text-decoration:underline;color:var(--txt);justify-content:flex-start}
}

/* po s39x: kontakt dense, wariant bez powtórzenia, opis zestawu bliżej */
.cw-s39.cw-advisor.page-id-64 .cw-article__body{grid-auto-flow:row dense}
.cw-s39.cw-advisor.page-id-64 .cw-article__body>.cw-quick{margin:16px 0 8px}
.cw-s39 .cw-prod__desc .kt-row-column-wrap>.wp-block-kadence-advancedheading:first-child,.cw-s39 .cw-prod__desc .kt-inside-inner-col>.wp-block-kadence-advancedheading:first-child{margin-top:0!important}
@media(max-width:900px){
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.kb-row-layout-wrap:nth-child(3){order:4}
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.kb-row-layout-wrap:nth-child(4){order:5}
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.cw-map-link{order:6}
}

/* po s39y: kontakt – jawne wiersze siatki na komputerze */
@media(min-width:901px){
  .cw-s39.cw-advisor.page-id-64 .cw-article__body{grid-auto-flow:row}
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.kb-row-layout-wrap:nth-child(2){grid-row:1}
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.cw-quick{grid-row:2}
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.cw-contact-form-page{grid-row:3}
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.kb-row-layout-wrap:nth-child(3){grid-row:3}
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.kb-row-layout-wrap:nth-child(4){grid-row:4}
  .cw-s39.cw-advisor.page-id-64 .cw-article__body>.cw-map-link{grid-row:5}
}

/* runda 5: skalowanie ≥1920 (zoom warstwy; media queries liczą się od prawdziwej szerokości) */
@media(min-width:1920px){body.cw-s39{zoom:1.12}}
@media(min-width:2240px){body.cw-s39{zoom:1.28}}
@media(min-width:2560px){body.cw-s39{zoom:1.42}}
@media(min-width:3000px){body.cw-s39{zoom:1.62}}
@media(min-width:3600px){body.cw-s39{zoom:1.9}}
/* hub technologii: zakończenie */
.cw-s39 .cw-article__body a.kb-button .kt-btn-inner-text{white-space:nowrap}
/* karta produktu: skrót do zawartości pakietu */
.cw-s39 .cw-prod__kit{margin:8px 0 0;font-size:15px}
.cw-s39 .cw-prod__kit a{color:var(--txt);text-decoration:underline;text-underline-offset:3px}
.cw-s39 #cw-zestaw{scroll-margin-top:84px}
/* katalog: tytuł z wymiarem */
.cw-s39 .cw-card__t b{font-weight:600;color:#fff}
@media(max-width:600px){
  .cw-s39 #cw-product-list{grid-template-columns:1fr;gap:12px}
  .cw-s39 #cw-product-list .cw-card>a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 14px;align-items:center}
  .cw-s39 #cw-product-list .cw-card img{width:96px;height:96px;aspect-ratio:1;padding:8px;grid-row:1/3}
  .cw-s39 #cw-product-list .cw-card__t{margin:0;font-size:15px;line-height:1.3;align-self:end}
  .cw-s39 #cw-product-list .cw-card__s{margin:0;padding-top:0;border-top:0;font-size:15px;align-self:start}
}
/* kontakt: zwarty początek */
.cw-s39.page-id-64 .kb-row-layout-id996_f41005-66>.kt-row-column-wrap{padding-top:22px!important;padding-bottom:12px!important}
.cw-s39.page-id-64 .kb-row-layout-id996_53bb4f-5a>.kt-row-column-wrap{padding-top:18px!important;padding-bottom:18px!important}
.cw-s39.page-id-64 .kb-row-layout-id996_53bb4f-5a .kt-svg-icon-list-items li,.cw-s39.page-id-64 .kb-row-layout-id996_53bb4f-5a .wp-block-kadence-iconlist li{margin-bottom:4px!important}
@media(max-width:760px){.cw-s39.page-id-64 .cw-quick>a:first-child{display:none}.cw-s39.page-id-64 .cw-contact-form-page{padding-top:0}}

/* po s39aa: zakończenie hubu technologii (wp-block-cover) – jeden rytm, akapit zwykłą wagą, slogan przy treści */
.cw-s39 .cw-article__body>.wp-block-cover.alignfull{min-height:0!important;padding:40px 0 48px!important}
.cw-s39 .cw-article__body>.wp-block-cover .wp-block-cover__inner-container>.wp-block-group.is-layout-flex{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px 40px;align-items:center}
.cw-s39 .cw-article__body>.wp-block-cover .wp-block-cover__inner-container>.wp-block-group.is-layout-flex>*{flex-basis:auto!important;width:auto!important;max-width:none!important;min-width:0}
.cw-s39 .cw-article__body>.wp-block-cover .wp-block-kadence-advancedheading{font-weight:400!important;font-size:18px!important;line-height:1.5!important;max-width:60ch}
.cw-s39 .cw-article__body>.wp-block-cover .wp-block-group .wp-block-kadence-advancedheading+.wp-block-kadence-advancedheading{margin-top:12px!important}
@media(max-width:760px){.cw-s39 .cw-article__body>.wp-block-cover .wp-block-cover__inner-container>.wp-block-group.is-layout-flex{grid-template-columns:1fr}.cw-s39 .cw-article__body>.wp-block-cover .has-text-align-right{text-align:left!important}}
/* drobny druk ≥14 px, cele dotyku */
.cw-s39 .cw-crumbs{font-size:14px}
.cw-s39 .cw-article__body .s39-display.s39-upper{font-size:14px!important}
.cw-s39 .s39-foot__direct li>span,.cw-s39 .s39-foot__note,.cw-s39 .s39-foot__legal,.cw-s39 .s39-foot small{font-size:14px}
.cw-s39 .dp-skip{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:760px){
  .cw-s39 .cw-crumbs a{padding:10px 0}
  .cw-s39 .s39-foot__col a,.cw-s39 .s39-foot__direct a,.cw-s39 .s39-foot__legal a{display:inline-flex;align-items:center;min-height:44px}
  .cw-s39 .s39-foot__brand a{min-height:44px;display:inline-flex;align-items:center}
}

/* po s39ab: cele dotyku 44×44 na telefonie */
@media(max-width:760px){
  .cw-s39 .cw-crumbs a{padding:12px 0;min-height:44px;display:inline-flex;align-items:center}
  .cw-s39 .s39-foot__col a,.cw-s39 .s39-foot__legal a{min-width:44px;padding-right:12px}
}

/* po R5: DURONEX zwarty, skrót pakietu pod ceną na telefonie, kontakt bez zbędnego skoku */
.cw-s39 .kb-row-layout-id2038_5b7761-63,.cw-s39 .kb-row-layout-id2038_5b7761-63>.kt-row-column-wrap,.cw-s39 .kb-row-layout-id2038_45c6da-4f,.cw-s39 .kb-row-layout-id2038_45c6da-4f>.kt-row-column-wrap{min-height:0!important}
.cw-s39 .kb-row-layout-id2038_5b7761-63>.kt-row-column-wrap{padding-top:24px!important;padding-bottom:0!important}
.cw-s39 .kb-row-layout-id2038_45c6da-4f>.kt-row-column-wrap{padding-top:16px!important;padding-bottom:32px!important}
.cw-s39 .kb-row-layout-id2038_4c03eb-c9>.kt-row-column-wrap{padding-top:32px!important;padding-bottom:32px!important}
.cw-s39 .kb-row-layout-id2038_4c03eb-c9 .kt-inside-inner-col{justify-content:flex-start!important;min-height:0!important}
.cw-s39 .kb-row-layout-id2038_5b7761-63 .kt-inside-inner-col,.cw-s39 .kb-row-layout-id2038_45c6da-4f .kt-inside-inner-col{min-height:0!important;justify-content:flex-start!important}
.cw-s39.page-id-64 .cw-quick>a:first-child{display:none}
@media(max-width:760px){.cw-s39 .cw-prod__info>p.cw-prod__kit{order:1;margin:-4px 0 14px}}

/* runda 7: podsumowanie wariantu, prywatność przy checkboxie, kompakt producenta, wyrównania */
.cw-s39 .cw-prod__sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 16px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}
.cw-s39 .cw-prod__sum div{display:grid;gap:2px;min-width:0}
.cw-s39 .cw-prod__sum dt{font-size:14px;color:var(--mute)}
.cw-s39 .cw-prod__sum dd{margin:0;font-weight:600;font-size:16px;line-height:1.3}
.cw-s39 .cw-manufacturer{margin:0 0 20px}
.cw-s39 .cw-manufacturer .cw-spec__h{font-size:16px;margin:0 0 6px}
.cw-s39 .cw-manufacturer p{margin:0 0 4px;font-size:14px;line-height:1.45}
.cw-s39 .cw-form-priv{margin:4px 0 14px;font-size:14px;color:var(--mute);line-height:1.45}
.cw-s39 .cw-form-priv a{color:var(--txt);text-decoration:underline;text-underline-offset:3px}
.cw-s39 .kb-row-layout-id2038_4c03eb-c9 .kt-inside-inner-col>*:first-child{margin-top:0!important}
.cw-s39 .kb-row-layout-id2022_e84ab5-ac .kt-inside-inner-col{display:flex!important;flex-direction:column}
.cw-s39 .kb-row-layout-id2022_e84ab5-ac .kt-inside-inner-col>.wp-block-kadence-advancedbtn{margin-top:auto!important}
.cw-s39 #cwAccessories .dp-hero .dp-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.cw-s39 #cwAccessories .dp-hero .dp-actions>.dp-link--secondary:nth-child(2){order:3;flex-basis:100%;background:none;border:0;padding:4px 0;min-height:0;text-decoration:underline;text-underline-offset:3px;color:var(--txt);justify-content:flex-start}
@media(min-width:761px){.cw-s39 .cw-cards--cat .cw-card__t{min-height:2.6em}}
@media(max-width:760px){
  .cw-s39 .cw-prod__info>dl.cw-prod__sum{order:1;margin:0 0 10px;padding-top:10px}
  .cw-s39 .cw-spec,.cw-s39 .cw-manufacturer{margin:0 0 20px}
  .cw-s39 .cw-prod{margin-bottom:0}
  .cw-s39 .cw-prod__gal{margin-bottom:10px}
}
@media(max-width:600px){
  .cw-s39 #cw-product-list .cw-card__t{font-size:14px;color:var(--mute);font-weight:500}
  .cw-s39 #cw-product-list .cw-card__t b{display:block;font-size:16px;color:#fff;margin-top:2px}
}

/* runda 8: skróty akcesoriów w hero, boczny spis treści wpisu, kategorie 3-liniowe */
.cw-s39 #cwAccessories .dp-hero .ak-chips{margin:18px 0 0;padding:0;border:0}
.cw-s39 #cwAccessories .dp-hero .ak-chips a{min-height:40px}
@media(min-width:761px){.cw-s39 .cw-cards--cat .cw-card__t{min-height:3.9em}}
@media(min-width:1100px){
  .cw-s39.single-post .cw-article__body{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:48px;align-items:start}
  .cw-s39.single-post .cw-article__body>*{grid-column:1;min-width:0}
  .cw-s39.single-post .cw-article__body>.cw-toc{grid-column:2;grid-row:1/span 400;position:sticky;top:84px;margin:0;max-height:calc(100vh - 100px);overflow:auto}
  .cw-s39.single-post .cw-article__body>.cw-geo-answers{grid-row:1}
}
