/* Wydruki od Ręki - wspólne style serwisu (ładowane przez mu-plugin wor-zasoby.php, jeden plik w cache przeglądarki).
   Źródło nagłówka: przebudowy/menu/naglowek_wor_gotowy.html; style stron: przebudowy/851-druk-uv-pcv/etap3/build.py (WOR_CSS). */

/* ===== Nagłówek (Theme Builder 1736) ===== */
.et-l--header .et_pb_section_0_tb_header,.et-l--header .et_pb_row_0_tb_header{padding:0!important;margin:0!important;background:transparent!important}
#wor-hdr{--g:#8DC63F;--gd:#3F6B0E;--gi:#4E7A12;--t:#141414;--m:#555;--l:#6B6B6B;--w:#767676;--b:#E6E6E6;--s:#F5F5F3;position:relative;z-index:9999;background:#fff;color:var(--t);font-family:'Titillium Web',system-ui,sans-serif;border-bottom:1px solid var(--b)}
#wor-hdr *{box-sizing:border-box}
#wor-hdr a{color:var(--t);text-decoration:none}
#wor-hdr a:hover{color:var(--gi)}
#wor-hdr ul{list-style:none;margin:0;padding:0}
#wor-hdr button{font-family:inherit}
#wor-hdr .wor-wrap{max-width:1320px;margin:0 auto;padding:0 24px}
#wor-hdr .wor-top .wor-wrap{height:88px;display:flex;align-items:center;gap:24px}
#wor-hdr .wor-logo{flex:0 0 auto;display:flex;align-items:center}
#wor-hdr .wor-logo img{height:48px;width:auto;display:block}
#wor-hdr .wor-search{flex:1 1 360px;display:flex;justify-content:center;margin:0}
#wor-hdr .wor-search label{width:100%;max-width:560px;height:48px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #D9D9D9;border-radius:12px;background:#F7F7F5;color:var(--m)}
#wor-hdr .wor-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font-family:inherit;font-size:15px;color:var(--t);padding:0;margin:0;box-shadow:none}
#wor-hdr .wor-search label:focus-within{border-color:var(--gi)}
#wor-hdr .wor-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#wor-hdr .wor-tel{font-size:17px;font-weight:700;color:var(--gd);white-space:nowrap}
#wor-hdr .wor-express{display:flex;align-items:center;gap:8px;background:var(--g);color:#0B0B0B;font-weight:700;font-size:16px;padding:13px 22px;border-radius:10px;white-space:nowrap}
#wor-hdr .wor-express:hover{color:#0B0B0B;background:#9DD24F}
#wor-hdr .wor-burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid #D9D9D9;background:transparent;color:var(--t);align-items:center;justify-content:center;cursor:pointer;padding:0}
#wor-hdr .wor-telicon{display:none;width:44px;height:44px;border-radius:10px;border:1px solid #D9D9D9;align-items:center;justify-content:center;color:var(--gd)}
#wor-hdr .wor-nav{border-top:1px solid #EEE}
#wor-hdr .wor-mobile-only{display:none}
#wor-hdr .wor-menu{display:flex;align-items:stretch;gap:4px;height:56px}
#wor-hdr .wor-sep{width:1px;background:#E0E0E0;margin:16px 8px}
#wor-hdr .wor-tab{display:flex;align-items:center;gap:8px;height:56px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:15px;font-weight:600;color:#444;white-space:nowrap}
#wor-hdr .wor-tab:hover{color:var(--t)}
#wor-hdr .wor-tab[aria-expanded="true"]{color:var(--t);border-bottom-color:var(--g)}
#wor-hdr .wor-tab .wor-chev{display:none}
#wor-hdr .wor-files{margin-left:auto;display:flex}
#wor-hdr .wor-files a{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;color:var(--gd);white-space:nowrap}
#wor-hdr .wor-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--b);box-shadow:0 24px 48px rgba(0,0,0,.25);z-index:2}
#wor-hdr .wor-panel[hidden]{display:none}
#wor-hdr .wor-panel-in{max-width:1320px;margin:0 auto;padding:32px 24px 36px;display:flex;gap:48px;align-items:flex-start}
#wor-hdr .wor-cols{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
#wor-hdr .wor-col{display:flex;flex-direction:column;gap:14px}
#wor-hdr .wor-col h3,#wor-hdr .wor-coltitle{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--l);line-height:1.4}
#wor-hdr .wor-col a,#wor-hdr .wor-col span.wor-off{font-size:17px;font-weight:600;line-height:1.4}
#wor-hdr .wor-off{color:var(--w)}
#wor-hdr .wor-off small{font-size:13px;font-weight:400;margin-left:6px}
#wor-hdr .wor-card{flex:0 0 300px;background:var(--s);border:1px solid #E6E6E4;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}
#wor-hdr .wor-card strong{font-size:20px;line-height:1.25}
#wor-hdr .wor-card p{margin:0;font-size:15px;line-height:1.5;color:var(--m)}
#wor-hdr .wor-card a{align-self:flex-start;margin-top:4px;border:1px solid var(--gd);color:var(--gd);font-weight:700;font-size:15px;padding:10px 16px;border-radius:10px}
#wor-hdr .wor-card a.wor-solid{background:var(--g);border-color:var(--g);color:#0B0B0B}
#wor-hdr .wor-alltabs{display:flex;gap:28px;border-bottom:1px solid var(--b);max-width:1320px;margin:0 auto;padding:0 24px}
#wor-hdr .wor-alltab{height:52px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:15px;font-weight:600;color:var(--l)}
#wor-hdr .wor-alltab[aria-selected="true"]{color:var(--t);border-bottom-color:var(--g)}
#wor-hdr .wor-tiles{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px}
#wor-hdr .wor-tiles[hidden]{display:none}
#wor-hdr .wor-tile{display:flex;align-items:center;gap:14px;min-height:56px;font-size:17px;font-weight:600}
#wor-hdr .wor-ic{flex:0 0 52px;height:52px;border-radius:12px;background:var(--s);border:1px solid #E3E3E1;display:flex;align-items:center;justify-content:center;color:var(--gi);transition:transform .2s ease,border-color .2s ease}
#wor-hdr .wor-tile:hover .wor-ic{transform:scale(1.12);border-color:#6FA22C}
#wor-hdr .wor-backdrop{position:fixed;inset:0;top:auto;background:rgba(0,0,0,.6);z-index:1}
@media (max-width:1180px){
#wor-hdr .wor-top .wor-wrap{height:64px;gap:8px;padding:0 16px}
#wor-hdr .wor-logo{flex:1 1 auto}
#wor-hdr .wor-logo img{height:36px}
#wor-hdr .wor-top .wor-search,#wor-hdr .wor-top .wor-tel,#wor-hdr .wor-top .wor-express{display:none}
#wor-hdr .wor-burger,#wor-hdr .wor-telicon{display:flex}
#wor-hdr .wor-nav{display:none;border-top:1px solid var(--b);max-height:calc(100vh - 64px);overflow-y:auto}
#wor-hdr.wor-mopen .wor-nav{display:block}
#wor-hdr .wor-nav .wor-wrap{padding:0}
#wor-hdr .wor-mobile-only{display:block;padding:16px}
#wor-hdr .wor-mobile-only .wor-search{margin-bottom:12px}
#wor-hdr .wor-mbtns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#wor-hdr .wor-mbtns a{height:48px;border-radius:10px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:6px}
#wor-hdr .wor-mbtns .wor-express{padding:0}
#wor-hdr .wor-mbtns .wor-tel{border:1px solid var(--gd)}
#wor-hdr .wor-menu{display:block;height:auto}
#wor-hdr .wor-sep,#wor-hdr .wor-allitem{display:none}
#wor-hdr .wor-item{border-top:1px solid var(--b)}
#wor-hdr .wor-tab{width:100%;height:auto;min-height:56px;padding:0 16px;justify-content:space-between;font-size:18px;color:var(--t);border-bottom:0}
#wor-hdr .wor-tab .wor-chev{display:block;transition:transform .2s}
#wor-hdr .wor-tab[aria-expanded="true"] .wor-chev{transform:rotate(180deg)}
#wor-hdr .wor-panel{position:static;box-shadow:none;border:0}
#wor-hdr .wor-panel-in{display:block;padding:0 16px 20px}
#wor-hdr .wor-cols{display:flex;flex-direction:column;gap:18px}
#wor-hdr .wor-col{gap:4px}
#wor-hdr .wor-col a,#wor-hdr .wor-col span.wor-off{font-size:16px;min-height:44px;display:flex;align-items:center}
#wor-hdr .wor-card{display:none}
#wor-hdr .wor-files{border-top:1px solid var(--b);margin:0}
#wor-hdr .wor-files a{min-height:56px;padding:0 16px;font-size:18px;width:100%}
#wor-hdr .wor-backdrop{display:none}
}
/* podpowiedzi wyszukiwarki */
#wor-hdr .wor-search{position:relative}
#wor-hdr .wor-ac{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);width:100%;max-width:560px;max-height:min(70vh,520px);overflow:auto;background:#fff;border:1px solid var(--b);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:6px 0;z-index:10001;text-align:left}
#wor-hdr .wor-ac[hidden]{display:none}
#wor-hdr .wor-ac-h{margin:0;padding:10px 16px 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--l)}
#wor-hdr .wor-ac-h+.wor-ac-i{margin-top:0}
#wor-hdr .wor-ac-sep{height:1px;margin:6px 16px;background:var(--b)}
#wor-hdr .wor-ac a.wor-ac-i{display:block;padding:8px 16px;font-size:15px;line-height:1.35;color:var(--t)}
#wor-hdr .wor-ac a.wor-ac-i b{font-weight:700;color:var(--gd)}
#wor-hdr .wor-ac a.wor-ac-i.wor-on,#wor-hdr .wor-ac a.wor-ac-i:hover{background:var(--s);color:var(--t)}
#wor-hdr .wor-ac a.wor-ac-all{display:block;padding:10px 16px 8px;font-size:14px;font-weight:600;color:var(--gi)}
#wor-hdr .wor-ac a.wor-ac-all.wor-on,#wor-hdr .wor-ac a.wor-ac-all:hover{background:var(--s)}
#wor-hdr .wor-ac-empty{padding:10px 16px;font-size:14px;color:var(--m)}
#wor-hdr .wor-mobile-only .wor-search{flex-wrap:wrap}
#wor-hdr .wor-mobile-only .wor-ac{position:static;transform:none;flex:0 0 100%;max-width:none;margin-top:6px;box-shadow:none}

/* ===== Strony w nowym szablonie (klasy wor-*) ===== */
ul.wor-check,ul.wor-plain{list-style:none!important;margin:0!important;padding:0!important}ul.wor-check li{position:relative;list-style:none;margin:0 0 10px;padding:0 0 0 32px}ul.wor-check li:before{content:"";position:absolute;left:0;top:4px;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237CC68D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat}ul.wor-check strong{color:#FFFFFF}.wor-btn{display:inline-block;padding:14px 32px;border-radius:25px;font-size:19px;font-weight:600;letter-spacing:1px;text-decoration:none;margin:6px 12px 6px 0}#main-content a.wor-btn--g{background:#105200;color:#D6D6D6!important}#main-content a.wor-btn--o{border:2px solid #7CC68D;color:#7CC68D!important}.wor-tab{overflow-x:auto;border-radius:20px;border:1px solid #2A2A2A}.wor-tab table{width:100%;border-collapse:collapse;color:#D6D6D6;font-size:17px;margin:0}#main-content .wor-tab th{text-align:left;padding:14px 16px;background:#0E0E0E;color:#FFFFFF;border-bottom:2px solid #7CC68D}.wor-tab td{padding:14px 16px;border-bottom:1px solid #2A2A2A;vertical-align:top}.wor-cena{font-size:44px;font-weight:700;color:#FFFFFF;line-height:1.1;margin:10px 0 4px}@media (max-width:767px){.wor-cena{font-size:32px}}.wor-badge{color:#7CC68D;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin:0}

/* Zapas na wypadek uszkodzonego CSS Divi (28.10.2026 Divi wygenerował dla 851 plik bez stylów modułów tekstu:
   szary #666/#333 na czarnym tle). Zerowa specyficzność (:where) - gdy style Divi są, wygrywają one. */
:where(.page-id-851 #main-content .et_pb_text){color:#D6D6D6}
:where(.page-id-851 #main-content) :is(.et_pb_text,.et_pb_blurb) :is(h1,h2,h3,h4){color:#D6D6D6}
:where(.page-id-851 #main-content .et_pb_text) a{color:#7CC68D}

/* ===== Stopka (Theme Builder 1833) - blok linków (moduł Kod, przebudowy/stopka/stopka_linki.html), od 2026-10-30 ===== */
.et-l--footer .wor-stopka{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:8px 0 24px;font-size:16px;line-height:1.6;color:#D6D6D6}
.et-l--footer .wor-stopka__h{margin:0 0 12px;padding:0;color:#7CC68D;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.et-l--footer .wor-stopka ul{list-style:none;margin:0;padding:0;line-height:1.6}
.et-l--footer .wor-stopka li{margin:0 0 8px;padding:0}
.et-l--footer .wor-stopka a{color:#D6D6D6;text-decoration:none}
.et-l--footer .wor-stopka a:hover,.et-l--footer .wor-stopka a:focus-visible{color:#7CC68D;text-decoration:underline}
.et-l--footer .wor-stopka strong{color:#FFFFFF}
.et-l--footer .wor-stopka .wor-stopka__tel{color:#FFFFFF;font-size:20px;font-weight:700}
.et-l--footer .wor-stopka__cookies{margin:0;padding:0;border:0;background:none;font:inherit;color:#D6D6D6;cursor:pointer;text-align:left}
.et-l--footer .wor-stopka__cookies:hover,.et-l--footer .wor-stopka__cookies:focus-visible{color:#7CC68D;text-decoration:underline}
@media (max-width:767px){.et-l--footer .wor-stopka{grid-template-columns:1fr;gap:24px}}

/* Ozdobny pionowy napis „Print” nad czarną sekcją stopki (moduł Kod: przebudowy/stopka/stopka_print.html; style odtworzone z Divi 30.10) */
.et-l--footer .wor-print{position:relative;z-index:-8;max-width:400px;height:50px;margin:-76px 0 -7px;font-family:'Titillium Web',Helvetica,Arial,sans-serif;font-weight:700;font-size:140px;line-height:1.2;color:#000;transform:translateX(60px) rotate(-90deg);transform-origin:0 50%;pointer-events:none;user-select:none}
.et-l--footer .et_pb_row:has(.wor-print){width:100%!important;max-width:100%!important;padding:0!important}
@media (max-width:980px){.et-l--footer .wor-print{font-size:80px;margin-top:-58px;margin-left:-6px;transform:none}}
@media (max-width:767px){.et-l--footer .wor-print{font-size:70px}}

/* ===== Strony w czystym HTML (od 911 sklejka, 2026-10-30) - korzeń .wor-p, #main-content przebija style Divi ===== */
#main-content .et_pb_section:has(.wor-p){padding:0!important}#main-content .et_pb_row:has(.wor-p){width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}#main-content .wor-p{background:#000;color:#D6D6D6;font-size:18px;line-height:1.6}#main-content .wor-p .wor-s{padding:64px 0}#main-content .wor-p .wor-s--k{background:#0E0E0E}#main-content .wor-p .wor-in{width:80%;margin:0 auto}@media (max-width:980px){#main-content .wor-p .wor-in{width:auto;padding:0 24px}}#main-content .wor-p h1,#main-content .wor-p h2,#main-content .wor-p h3:not(.bs-faq__q){color:#FFFFFF;font-weight:700;line-height:1.15;padding:0}#main-content .wor-p h1{font-size:50px;margin:8px 0 20px}#main-content .wor-p h2{font-size:40px;margin:0 0 24px;text-align:center}#main-content .wor-p h3:not(.bs-faq__q){font-size:22px;margin:0 0 10px}#main-content .wor-p p{padding:0;margin:0 0 16px}#main-content .wor-p a:not(.wor-btn):not(.bs-faq__btn){color:#7CC68D}#main-content .wor-p strong{color:#FFFFFF}#main-content .wor-p img{display:block;width:100%;height:auto;border-radius:24px}#main-content .wor-p .wor-intro{max-width:820px;margin:0 auto 32px;text-align:center}#main-content .wor-p .wor-maly{font-size:15px;color:#B5B5B5}#main-content .wor-p .wor-cta{margin-top:24px}#main-content .wor-p .wor-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}#main-content .wor-p .wor-dwie{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}#main-content .wor-p .wor-dwie h2{text-align:left}#main-content .wor-p .wor-siatka{display:grid;gap:24px;margin:0 0 32px}#main-content .wor-p .wor-siatka--2{grid-template-columns:repeat(2,1fr)}#main-content .wor-p .wor-siatka--3{grid-template-columns:repeat(3,1fr)}#main-content .wor-p .wor-karta{background:#000;border:1px solid #2A2A2A;border-radius:20px;padding:28px}#main-content .wor-p .wor-s--k .wor-karta{background:#141414}#main-content .wor-p .wor-karta p{margin:0}#main-content .wor-p .wor-karta h3{color:#7CC68D}#main-content .wor-p .wor-ramka{border:2px solid #7CC68D;border-radius:20px;padding:20px 28px}#main-content .wor-p .wor-ramka p{margin:0}#main-content .wor-p .wor-tab{max-width:640px;margin:0 auto 32px}#main-content .wor-p .wor-tab--szeroka{max-width:none}@media (max-width:767px){#main-content .wor-p .wor-tab--szeroka table{min-width:600px;font-size:15px}#main-content .wor-p .wor-tab--szeroka td,#main-content .wor-p .wor-tab--szeroka th{padding:10px 12px}}#main-content .wor-p .wor-galeria{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}#main-content .wor-p .wor-galeria figure{margin:0}#main-content .wor-p .wor-galeria figure:first-child{grid-column:1/-1}#main-content .wor-p figcaption{font-size:15px;color:#B5B5B5;margin-top:10px}#main-content .wor-p ul.wor-check{margin:0 0 16px!important}#main-content .wor-p .bs-faq{max-width:900px;margin:0 auto}#main-content .wor-p .bs-faq__title{color:#FFFFFF}#main-content .wor-p .bs-faq__q{padding-right:0}#main-content .wor-p .bs-faq__q:after{content:none}#main-content .wor-p .bs-faq__text{padding-top:5px;font-size:16px;line-height:1.55}#main-content .wor-p .bs-faq strong{color:inherit}#main-content .wor-p .wor-s--logo{padding-bottom:0}.wor-logo{overflow:hidden;background:#FFFFFF;padding:34px 0}.wor-logo__tor{display:flex;width:max-content;animation:wor-logo 45s linear infinite}.wor-logo:hover .wor-logo__tor{animation-play-state:paused}.wor-logo__el{flex:none;display:flex;align-items:center;justify-content:center;height:96px;padding:0 40px}#main-content .wor-logo__el img{display:block;width:auto;height:auto;max-width:210px;max-height:96px;object-fit:contain;border-radius:0}@keyframes wor-logo{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:767px){.wor-logo__el{height:72px;padding:0 28px}#main-content .wor-logo__el img{max-width:160px;max-height:72px}}@media (prefers-reduced-motion:reduce){.wor-logo{overflow-x:auto}.wor-logo__tor{animation:none}}#wor-hdr .wor-logo{padding:0;background:transparent;overflow:visible}.wor-pasek{display:none}@media (max-width:980px){#main-content .wor-p .wor-hero,#main-content .wor-p .wor-dwie{grid-template-columns:1fr;gap:32px}#main-content .wor-p .wor-siatka--3{grid-template-columns:1fr}}@media (max-width:767px){#main-content .wor-p{font-size:17px}#main-content .wor-p .wor-s{padding:44px 0}#main-content .wor-p .wor-in{padding:0 16px}#main-content .wor-p h1{font-size:34px}#main-content .wor-p h2{font-size:28px}#main-content .wor-p .wor-siatka--2,#main-content .wor-p .wor-galeria{grid-template-columns:1fr}#main-content .wor-p .wor-btn{margin:6px 8px 6px 0}.wor-pasek{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#0E0E0E;border-top:2px solid #7CC68D;font-family:inherit}.wor-pasek__cena{color:#FFFFFF;font-weight:700;font-size:17px}a.wor-pasek__btn{background:#105200;color:#D6D6D6!important;padding:10px 26px;border-radius:25px;font-weight:600;text-decoration:none}body{padding-bottom:64px}}
