/* Jesteśmy Zdrowi 1.1 — calm editorial UI, consistent WordPress integration. */
body.jz-v9{--paper:#f7f5ef;--ink:#18382e;--muted:#53635b;--green:#285d43;--line:#d8e0d6;--jz-dark:#102e26;--jz-accent:#b8e986;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif;min-height:100dvh;display:flex;flex-direction:column;line-height:1.65}
.jz-v9 #jz-main{flex:1 0 auto}.jz-v9 .jz-main :is(h1,h2,h3,h4,h5,h6):not(.jzs-glossary *){color:var(--ink);font-family:Manrope,system-ui,sans-serif}
.jz-v9 :is(button,input,textarea,select){font:inherit}.jz-v9 :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #0b7865;outline-offset:4px}
.jz-v9 :is(.jz-main,.jz-footer) a{color:var(--green)}.jz-v9 .jz-muted,.jz-v9 .jz-page-lead,.jz-v9 .jz-breadcrumbs{color:var(--muted)}
.jz-v9 :is(.jz-surface,.jz-card,.jz-editorial-card,.jz-tool-tile){border-color:var(--line);box-shadow:0 8px 24px #102e2606}
.jz-v9 :is(.jz-article-card,.jz-topic,.jz-tool-tile,.jz-editorial-card):hover{transform:none;box-shadow:0 10px 28px #102e260b}
.jz-v9 [data-jz-parallax]>img{transform:none}.jz-v9 .jz-parallax-active{will-change:auto}.jz-v9 .jz-macro-field{display:none}
.jz-v9 .jz-header{top:-40px;background:#fff;box-shadow:0 1px 0 #18382e16;flex-shrink:0}.jz-v9 .jz-partner-bar,.jz-v9 .jz-partner-inner{height:40px;background:#214334}.jz-v9 .jz-partner-brand strong{font-size:12px}.jz-v9 .jz-partner-brand small{font-size:10px}.jz-v9 .jz-partner-brand>img{width:30px;height:30px}
.jz-v9 .jz-header-row{display:flex;width:min(1480px,calc(100% - 64px));height:88px;gap:22px}.jz-v9 .jz-brand{gap:14px;flex-shrink:0}.jz-v9 .jz-brand>img{width:69px;height:64px}.jz-v9 .jz-brand strong{font-size:26px}.jz-v9 .jz-brand small{font-size:11px;margin-top:4px}
.jz-v9 #jz-navigation{flex:1;min-width:0}.jz-v9 .jz-menu{height:88px}.jz-v9 .jz-menu>li>a,.jz-v9 .jz-more-trigger{font-size:11px;padding-inline:10px}.jz-v9 .jz-header-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}
.jz-v9 .jz-icon-button{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:50%;width:42px;height:42px;display:inline-grid;place-items:center;cursor:pointer;padding:11px}.jz-v9 .jz-icon-button svg{width:19px;height:19px}.jz-v9 .jz-icon-button:hover{background:#f0f4ed}
.jz-v9 .jz-login-link{border-radius:6px;background:var(--green);padding:12px 17px;color:white;min-height:44px}.jz-v9 :is(.jz-submenu-toggle,.jz-menu-toggle){min-width:32px}
.jz-v9 .jz-hero{min-height:640px;height:min(740px,calc(100svh - 128px));overflow:hidden;background:var(--jz-dark)}
.jz-v9 .jz-hero-image{position:absolute;inset:0 0 0 auto;width:auto;height:100%;aspect-ratio:3/2;max-width:100%;transform:none;z-index:0}
.jz-v9 .jz-hero-image>img{height:100%;width:100%;object-fit:contain;object-position:right center;transform:none}
.jz-v9 .jz-hero-image:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#102e26,transparent 24%);pointer-events:none}.jz-v9 .jz-scroll-cue{display:none}
.jz-v9 .jz-hero:after{background:linear-gradient(90deg,#102e26 0%,#102e26f2 25%,#102e26b3 41%,#102e2600 64%);z-index:1}
.jz-v9 .jz-hero-grid{height:100%;min-height:0;position:relative;z-index:2;width:min(1280px,90%);padding:56px 0 82px;align-items:center}
.jz-v9 .jz-hero-content{width:43%;max-width:570px;padding:0}.jz-v9 .jz-hero h1{color:#f7f5ef!important;font-size:clamp(48px,4.7vw,72px);line-height:1.08;letter-spacing:-.055em;margin-bottom:24px}
.jz-v9 .jz-hero .jz-lead{font-size:15px;line-height:1.8;max-width:41ch;color:#e5ece3}.jz-v9 .jz-hero-badge{font-size:10px;letter-spacing:.09em;line-height:1.6;margin-bottom:22px}
.jz-v9 .jz-hero-footer{display:none}.jz-v9 .jz-hero-note{color:#e0e9dc!important;font-size:11px}
.jz-v9 .jz-button,.jz-v9 .jz-main a.jz-button{border-radius:6px;background:var(--green);border-color:var(--green);color:#fff;font-size:13px;min-height:48px;padding:13px 21px;transition:background-color .16s,border-color .16s,box-shadow .16s;transform:none}
.jz-v9 .jz-main a.jz-button:hover{background:#1d4833;border-color:#1d4833;transform:none}.jz-v9 .jz-hero a.jz-button{background:var(--jz-accent);border-color:var(--jz-accent);color:#18382e}.jz-v9 .jz-hero a.jz-button-outline{background:transparent;color:#f7f5ef;border-color:#d1dfca88}
.jz-v9 .jz-section{padding-block:64px}.jz-v9 .jz-section-heading h2{letter-spacing:-.045em}.jz-v9 .jz-section-heading>p{color:var(--muted);font-size:15px}
.jz-v9 .jz-first-steps,.jz-v9 .jz-dark-panel{background:var(--jz-dark)}.jz-v9 :is(.jz-first-steps,.jz-dark-panel,.jz-auth-story) :is(h1,h2,h3,h4){color:#f7f5ef!important}
.jz-v9 :is(.jz-first-steps,.jz-dark-panel) :is(p,li){color:#d7e2d4}.jz-v9 .jz-step h3{color:#f7f5ef!important}.jz-v9 .jz-first-steps .jz-eyebrow{color:#b8e986!important}
.jz-v9 .jz-first-steps h2 span{color:#c6dac4}.jz-v9 .jz-step>span{color:#b8e986}.jz-v9 .jz-trust-copy>p{color:var(--muted)}
.jz-v9 .jz-page-intro-copy :is(h1,h2,h3){color:#f7f5ef!important}.jz-v9 .jz-page-intro-copy :is(p,.jz-page-lead){color:#d7e2d4}.jz-v9 .jz-page-intro-copy .jz-eyebrow,.jz-v9 .jz-page-intro-copy a{color:#b8e986}
.jz-v9 .jz-footer{margin-top:0;padding-top:48px;background:#e9eee7;color:var(--ink);border-top:1px solid #d3ddcf;flex-shrink:0}.jz-v9 .jz-footer h2{color:var(--ink);font-size:16px;letter-spacing:-.02em}.jz-v9 .jz-footer a{color:#28513c;font-size:13px}.jz-v9 .jz-footer p{font-size:13px}.jz-v9 .jz-footer-bottom{padding:20px 0;margin-top:36px}.jz-v9 .jz-footer-bottom p{font-size:12px}
.jz-v9 .jz-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jz-v9 .jz-tool-tile{padding:28px;display:flex;flex-direction:column;border-radius:10px;box-shadow:none;gap:24px;min-height:310px;background:#fff}.jz-v9 .jz-tool-tile>div{padding:0;display:flex;flex-direction:column;flex:1}.jz-v9 .jz-tool-tile h2{font-size:25px;line-height:1.25;letter-spacing:-.04em}.jz-v9 .jz-tool-tile p{color:var(--muted);font-size:14px}.jz-v9 .jz-tool-tile .jz-text-link{margin-top:auto;padding-top:22px;color:var(--green)}
.jz-v9 .jz-tool-icon{width:56px;height:56px;display:grid;place-items:center;background:#edf3e8;color:#285d43;border-radius:12px}.jz-v9 .jz-tool-icon svg{width:29px;height:29px}.jz-v9 .jz-tool-tile[hidden]{display:none}
.jz-v9 .jz-tool-search{margin:0 0 28px;max-width:560px}.jz-v9 .jz-tool-search label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.jz-v9 .jz-tool-search input{width:100%;padding:14px 18px;border:1px solid #bccdb8;border-radius:7px;background:#fff;color:var(--ink);font-size:16px}
.jz-v9 .jz-auth-layout{box-shadow:0 16px 48px #102e2608;border:1px solid var(--line);border-radius:14px;overflow:hidden}.jz-v9 .jz-auth-story>div{background:linear-gradient(0deg,#102e26ef,#102e2600);padding:44px}.jz-v9 .jz-auth-story p{color:#edf3e8}.jz-v9 .jz-auth-form{padding:48px;box-shadow:none}.jz-v9 .jz-auth-form h2{font-size:34px;margin-bottom:28px}
.jz-v9 .jz-account-form label{display:block;font-size:13px;font-weight:700;margin:0 0 8px}.jz-v9 .jz-account-form :is(input[type=text],input[type=password]){display:block;width:100%;font-size:16px;border:1px solid #bfcdbb;border-radius:6px;min-height:48px;padding:12px;background:#fcfdfb;color:var(--ink);box-shadow:none}.jz-v9 .jz-account-form p{margin:0 0 22px}.jz-v9 .jz-password-wrap{display:flex;position:relative}.jz-v9 .jz-password-wrap input{padding-right:68px!important}.jz-v9 .jz-password-toggle{position:absolute;right:4px;top:4px;min-height:40px;border:0;background:transparent;color:var(--green);font-size:12px;font-weight:700;cursor:pointer;padding:8px}
.jz-v9 .jz-account-form .jz-remember{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:500}.jz-v9 .jz-remember input{width:18px;height:18px}.jz-v9 .jz-auth-register{margin-top:28px;border-top:1px solid var(--line);padding-top:24px;font-size:14px}.jz-v9 .jz-auth-register a{font-weight:750;text-decoration:underline}
.jz-v9 .jz-form-error{color:#a02b27;font-size:13px;margin-top:7px;display:block}.jz-v9 .jz-errors{background:#fff3ed;border:1px solid #b6614d;border-left-width:3px;border-radius:6px;padding:16px 18px;margin:0 0 24px}.jz-v9 .jz-errors h3{font-size:16px;margin-bottom:8px}.jz-v9 .jz-errors ul{margin:0;padding-left:18px}.jz-v9 .jz-errors a{color:#8d3127}
.jz-v9 .jz-quiz-native :is(.qsm-btn,.qmn_btn,.qsm-next,.qsm-previous,.qsm-submit-btn,.qsm_submit_button){background:#285d43!important;border-color:#285d43!important;color:#fff!important;box-shadow:none;border-radius:6px;min-height:44px;font:700 14px Manrope,system-ui,sans-serif}.jz-v9 .jz-quiz-native .qsm-progress-bar{background:#285d43}.jz-v9 .jz-quiz-native .mlw_qmn_question{color:var(--ink);font-size:16px}
.jz-v9 .jz-quiz-native input[type=radio]{accent-color:var(--green)}.jz-v9 .jz-tool-disclosure>summary{font-size:23px;line-height:1.4}.jz-v9 .jz-tool-disclosure{padding:30px}.jz-v9 .jz-tool-disclosure>p{color:var(--muted);font-size:14px}.jz-v9 :is(.jz-cta .jz-btn){background:var(--green);color:white;border:0;border-radius:6px;padding:13px 20px;text-decoration:none}
.jz-v9 .jz-latest-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.jz-v9 .jz-latest-filters a{padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:650;text-decoration:none;background:#fff}.jz-v9 .jz-latest-filters a[aria-current=true]{background:#285d43;color:#fff;border-color:#285d43}.jz-v9 .jz-live-status{min-height:24px;color:var(--muted);font-size:13px;margin:12px 0}
.jz-v9 #jz-latest-cards[aria-busy=true]{opacity:.6}.jz-v9 .jz-modal{border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:36px;max-width:min(620px,92vw);max-height:85dvh;overflow:auto;box-shadow:0 25px 100px #102e2633}.jz-v9 .jz-modal::backdrop{background:#102e2670;backdrop-filter:blur(3px)}.jz-v9 #jz-library-dialog{width:620px;margin:auto;inset:0}.jz-v9 .jz-modal h2{font:750 29px/1.2 Manrope,system-ui,sans-serif;letter-spacing:-.04em;color:var(--ink);margin-bottom:14px}
.jz-v9 .jz-modal-close,.jz-v9 .jz-search-close{position:absolute;right:12px;top:10px;border:0;background:none;color:var(--ink);font-size:28px;min-height:40px;min-width:40px;cursor:pointer}.jz-v9 .jz-modal .jz-muted{font:13px/1.6 Manrope,system-ui,sans-serif}
.jz-v9 .jz-live-results{list-style:none;padding:0;margin:16px 0}.jz-v9 .jz-live-results li{border-top:1px solid var(--line);padding:0;position:relative}.jz-v9 .jz-live-results a{display:block;padding:14px 45px 14px 0;font:650 15px/1.5 Manrope,system-ui,sans-serif;color:var(--ink);text-decoration:none}.jz-v9 .jz-live-results a:hover{text-decoration:underline}.jz-v9 .jz-live-results small{display:block;font-size:11px;letter-spacing:.03em;color:var(--muted);font-weight:500}.jz-v9 .jz-live-results li>button{position:absolute;right:0;top:8px;padding:8px;border:0;background:transparent;min-height:40px;min-width:40px;cursor:pointer;color:var(--muted)}
.jz-v9 .jz-text-button{border:0;background:transparent;color:var(--green);padding:8px 0;font:700 13px Manrope,system-ui,sans-serif;cursor:pointer;text-decoration:underline}.jz-v9 .jz-article-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0 25px;color:var(--muted);font-size:12px}.jz-v9 .jz-save-article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 16px;color:var(--green);font-weight:650;cursor:pointer;min-height:44px}.jz-v9 .jz-save-article[aria-pressed=true]{background:#eaf2e3;border-color:#6c875e}
.jz-v9 .jz-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#18382e;color:white;border-radius:8px;padding:12px 22px;font:600 13px/1.5 Manrope,system-ui,sans-serif;box-shadow:0 5px 24px #102e2622;z-index:110;max-width:90vw}.jz-v9 .jz-toast:empty{display:none}.jz-v9 .jz-back-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:white;color:var(--green);border:1px solid var(--line);font-size:22px;cursor:pointer;z-index:105}.jz-v9 .jz-back-top[hidden]{display:none}
.jz-v9 .jz-read-progress{position:fixed;top:88px;left:0;width:100%;height:3px;background:#b8e986;transform:scaleX(0);transform-origin:left;z-index:102;pointer-events:none}
body.jz-v9 #cookie-notice{background:#f7f5ef!important;border-top:1px solid #b8cab1;box-shadow:0 -6px 30px #102e2612;min-width:0}body.jz-v9 #cookie-notice .cookie-notice-container{color:#18382e!important;max-width:1320px;margin:auto;padding:16px 28px;display:flex;align-items:center;gap:24px;text-align:left;font:13px/1.6 Manrope,system-ui,sans-serif}body.jz-v9 #cookie-notice #cn-notice-text{margin:0;flex:1}body.jz-v9 #cookie-notice #cn-notice-buttons{display:flex;gap:9px;align-items:center;flex-shrink:0;margin:0}body.jz-v9 #cookie-notice .cn-button{background:#285d43!important;color:#fff!important;border:1px solid #285d43;border-radius:5px;min-height:44px;font:650 12px/1.4 Manrope,system-ui,sans-serif;padding:11px 15px;margin:0}body.jz-v9 #cookie-notice #cn-refuse-cookie{background:transparent!important;color:#285d43!important}body.jz-v9 #cookie-notice #cn-more-info{background:transparent!important;color:#285d43!important;border:0;text-decoration:underline;padding-inline:5px}body.jz-v9 #cookie-notice #cn-close-notice{display:none}
@media(min-width:783px){body.jz-v9.admin-bar .jz-header{top:-8px}body.jz-v9.admin-bar .jz-read-progress{top:120px}}
@media(min-width:601px) and (max-width:782px){body.jz-v9.admin-bar .jz-header{top:6px}}
@media(max-width:1100px){.jz-v9 .jz-header-row{gap:14px;width:94%}.jz-v9 .jz-brand strong{font-size:23px}.jz-v9 .jz-hero-content{width:44%}.jz-v9 .jz-hero h1{font-size:52px}.jz-v9 .jz-hero-grid{padding-bottom:75px}}
@media(max-width:999px){.jz-v9 .jz-header-row{height:76px;gap:10px;flex-wrap:wrap}.jz-v9 .jz-brand{margin-right:auto}.jz-v9 .jz-menu{height:auto;flex-wrap:wrap;justify-content:flex-start}.jz-v9 #jz-navigation{display:block;order:4;flex-basis:100%}.jz-nav-ready .jz-v9 #jz-navigation{display:none}.jz-nav-ready .jz-v9 .jz-menu-toggle{display:inline-flex;min-height:44px;min-width:40px}.jz-v9 .jz-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jz-v9 .jz-read-progress{top:76px}}
@media(max-width:760px){.jz-v9 .jz-hero{height:auto;min-height:0;display:flex;flex-direction:column}.jz-v9 .jz-hero:before{display:none}.jz-v9 .jz-hero-grid{order:0;padding:40px 0 32px;min-height:0;width:88%}.jz-v9 .jz-hero-content{width:100%;max-width:580px}.jz-v9 .jz-hero h1{font-size:clamp(40px,8.5vw,58px);max-width:14ch;line-height:1.1}.jz-v9 .jz-hero .jz-lead{font-size:14px;max-width:48ch}.jz-v9 .jz-hero-image{position:relative;order:1;inset:auto;aspect-ratio:3/2;width:100%;height:auto;max-width:100%}.jz-v9 .jz-hero-image>img{display:block;object-fit:contain;width:100%;height:auto;transform:none}.jz-v9 .jz-hero-footer{display:none}.jz-v9 .jz-hero-note{font-size:11px;margin-top:20px}.jz-v9 .jz-section{padding-block:42px}.jz-v9 .jz-tool-grid{grid-template-columns:1fr}.jz-v9 .jz-auth-form{padding:30px 24px}.jz-v9 .jz-auth-story>div{padding:30px}.jz-v9 .jz-auth-story h1{font-size:36px}.jz-v9 .jz-modal{padding:30px 22px}.jz-v9 .jz-tool-disclosure{padding:25px 20px}.jz-v9 .jz-article-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.jz-v9 .jz-header-row{width:calc(100% - 24px);gap:7px;height:68px}.jz-v9 .jz-brand{gap:7px;min-width:0}.jz-v9 .jz-brand>img{width:44px;height:42px}.jz-v9 .jz-brand strong{font-size:18px}.jz-v9 .jz-brand small{font-size:9px;margin-top:3px}.jz-v9 .jz-header-actions{gap:4px}.jz-v9 .jz-header-actions>.jz-login-link{display:none}.jz-v9 .jz-icon-button{width:38px;height:38px;padding:10px}.jz-v9 .jz-partner-brand strong{font-size:10px}.jz-v9 .jz-partner-brand small{font-size:9px}.jz-v9 .jz-top-actions{display:none}.jz-v9 .jz-partner-inner{width:94%}.jz-v9 .jz-read-progress{top:68px}.jz-v9 .jz-hero .jz-buttons{flex-wrap:wrap}.jz-v9 .jz-footer-bottom{align-items:flex-start;gap:12px;flex-direction:column}.jz-v9 .jz-back-top{right:16px;bottom:16px}.jz-v9 .jz-auth-register{font-size:13px}}
@media(max-width:380px){.jz-v9 #jz-header-saved{display:none}}
@media(max-width:760px){.jz-v9 .jz-hero:after,.jz-v9 .jz-hero-image:before{display:none}body.jz-v9 #cookie-notice .cookie-notice-container{flex-direction:column;gap:12px;padding:16px 20px;font-size:12px}body.jz-v9 #cookie-notice #cn-notice-buttons{flex-wrap:wrap;width:100%;gap:8px}}
@media(prefers-reduced-motion:reduce){.jz-v9 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* One stable sticky offset, including the WordPress admin toolbar. */
body.jz-v9{--jz-sticky-height:88px;--jz-partner-height:40px;--jz-admin-offset:0px}body.jz-v9 .jz-header,body.jz-v9.admin-bar .jz-header{top:calc(var(--jz-admin-offset) - var(--jz-partner-height))}body.jz-v9 .jz-read-progress{top:calc(var(--jz-sticky-height) + var(--jz-admin-offset))}
@media(min-width:783px){body.jz-v9.admin-bar{--jz-admin-offset:32px}}
@media(min-width:601px) and (max-width:782px){body.jz-v9.admin-bar{--jz-admin-offset:46px}}
@media(max-width:999px){body.jz-v9{--jz-sticky-height:76px}}
@media(min-width:761px){body.jz-v9 .jz-partner-bar{display:block}}
@media(max-width:760px){body.jz-v9{--jz-partner-height:0px}body.jz-v9 .jz-partner-bar{display:none}}
@media(max-width:540px){body.jz-v9{--jz-sticky-height:68px}}
.jz-v9 .jz-expert-box{margin:32px 0;padding:24px;background:#edf4e8;border:1px solid #c6d8bd;border-radius:9px}.jz-v9 .jz-expert-box .jz-expert-name{font-size:19px;font-weight:750}.jz-v9 .jz-expert-box p{margin:8px 0;font-size:14px;color:#304c3b}
.jz-v9 .jz-footer .jz-contact-links span{color:#53635b}body.jz-v9 #cookie-notice,body.jz-v9 #cookie-notice .cn-button{opacity:1!important}
.jz-v9 .jz-quiz-native .progressbar-text{color:#fff!important}.jz-v9 .jz-prose .lwptoc_toggle_label{color:#285d43!important}
body.jz-v9 #cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none!important}body.jz-v9 #cookie-notice.cookie-notice-hidden.cookie-revoke-hidden{display:none!important}
