/* Baza wiedzy UX v2 — scoped styles, shared navigation untouched */
.wz-page{overflow:clip}.wz-hero{background:#eae8e0;border-bottom:1px solid #d8d5cc;overflow:hidden}.wz-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:490px;align-items:center;gap:30px}.wz-hero-grid>div:first-child{padding:52px 0 68px}.wz-crumb{display:flex;align-items:center;gap:11px;font-size:12px;color:#6c6c6c;margin-bottom:46px}.wz-crumb a:hover{color:#e65b30}.wz-kicker{display:inline-flex;align-items:center;gap:9px;letter-spacing:.15em;font-size:12px;font-weight:800}.wz-kicker-dot{width:9px;height:9px;border-radius:50%;background:#ff6234}.wz-hero h1{font-size:clamp(58px,7.6vw,116px);letter-spacing:-.087em;line-height:.91;margin:18px 0 28px}.wz-hero h1 em{font-style:normal;color:#ff6234}.wz-hero-lead{max-width:630px;font-size:clamp(16px,1.5vw,20px);line-height:1.55;color:#494945;margin:0 0 25px}.wz-hero-note{display:flex;align-items:center;gap:10px;color:#555;font-size:13px;font-weight:650}.wz-note-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:#d8fb6b;color:#181818;font-weight:900}.wz-hero-art{min-height:480px;position:relative;isolation:isolate;display:grid;place-items:center}.wz-hero-art:before{content:"";position:absolute;width:min(33vw,400px);height:min(33vw,400px);border-radius:47% 53% 52% 48%;background:#405dff;transform:rotate(-13deg);box-shadow:20px 24px 0 #181818}.wz-orbit{position:absolute;border:2px solid rgba(255,255,255,.25);border-radius:50%;width:260px;height:260px;z-index:1;transform:rotate(35deg) scaleX(1.3)}.wz-orbit-two{width:380px;height:150px;transform:rotate(-36deg)}.wz-art-letter{position:relative;font:bold clamp(120px,17vw,250px)/1 'Space Grotesk',sans-serif;color:#fff;letter-spacing:-.14em;transform:rotate(-11deg);z-index:2}.wz-art-letter span{color:#d8fb6b}.wz-sticker{position:absolute;z-index:3;display:grid;place-items:center;text-align:center;font:800 24px/1 'Space Grotesk';border:2px solid #181818}.wz-sticker-top{right:10%;top:14%;width:100px;height:100px;background:#d8fb6b;border-radius:50%;transform:rotate(15deg)}.wz-sticker-top small{display:block;font-size:14px}.wz-sticker-bottom{left:8%;bottom:12%;background:#ff6234;padding:19px;transform:rotate(-10deg);box-shadow:7px 7px 0 #181818;font-size:17px}.wz-main{padding-top:76px;padding-bottom:90px;max-width:1370px}.wz-intro{display:grid;grid-template-columns:1fr minmax(360px,.8fr);align-items:end;gap:55px;margin-bottom:30px}.wz-section-number{font-size:11px;letter-spacing:.14em;font-weight:800;color:#5d5e5d}.wz-intro h2{font-size:clamp(37px,4.9vw,67px);margin:14px 0 12px}.wz-intro p{color:#666;max-width:580px;font-size:15px;margin:0}.wz-accent{color:#ff6234}.wz-search-label{font-size:13px;font-weight:800;display:block;margin-bottom:10px}.wz-search-field{height:60px;border:2px solid #181818;border-radius:15px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#fff;box-shadow:5px 5px 0 #d8fb6b}.wz-search-field svg{flex-shrink:0;color:#777}.wz-search-field:focus-within{outline:3px solid #405dff55}.wz-search-field input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-size:15px}.wz-search-field input::-webkit-search-cancel-button{display:none}.wz-search-field button{border:0;background:#f0f0ec;color:#444;border-radius:50%;width:28px;height:28px;line-height:1;font-size:22px}.wz-hint{font-size:11px;color:#777;display:block;margin-top:9px}.wz-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid #dcdad2}.wz-filters{display:flex;flex-wrap:wrap;gap:8px}.wz-filters button{display:flex;align-items:center;gap:8px;background:transparent;color:#242424;border:1px solid #d5d2c8;border-radius:100px;padding:11px 16px;font-weight:750;font-size:13px;line-height:1.15;transition:background .15s,border-color .15s}.wz-filters button:hover{border-color:#181818;background:#fff}.wz-filters button.selected{background:#181818;color:#fff;border-color:#181818}.wz-filters button span{font-size:11px;opacity:.65}.wz-filter-bar #wz-count{white-space:nowrap;font-size:12px;font-weight:700;color:#767676;margin:0}.wz-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:46px;align-items:start}.wz-sidebar{position:sticky;top:110px;padding-top:35px}.wz-side-card{padding:20px;background:#f0eee7;border-radius:16px}.wz-side-card>strong{display:block;margin-bottom:13px;font-size:11px;letter-spacing:.12em}.wz-side-card a{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #dedcd4;font-size:13px;font-weight:700}.wz-side-card a:last-child{border:0}.wz-side-card a:hover{color:#405dff}.wz-side-card small{margin-left:auto;color:#888}.wz-side-marker{width:9px;height:9px;border-radius:50%;flex-shrink:0}.wz-side-blue{background:#405dff}.wz-side-orange{background:#ff6234}.wz-side-lime{background:#97c934}.wz-side-promo{background:#405dff;color:white;padding:23px;border-radius:16px;margin-top:15px;display:grid;gap:13px}.wz-side-promo span{font-size:10px;font-weight:800;letter-spacing:.12em}.wz-side-promo strong{font:700 22px/1.05 'Space Grotesk';letter-spacing:-.05em}.wz-side-promo a{font-size:13px;font-weight:800;display:inline-block;width:max-content;padding-bottom:3px;border-bottom:1px solid white}.wz-results{min-width:0}.wz-category{margin:0 0 48px;padding-top:36px;scroll-margin-top:110px}.wz-category-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.wz-category-label{display:inline-flex;align-items:center;color:#fff;background:#405dff;font-size:10px;font-weight:800;letter-spacing:.1em;padding:5px 9px;border-radius:5px}.wz-label-www{background:#ff6234;color:#181818}.wz-label-ai{background:#a9ca33;color:#181818}.wz-category-head h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.06em;margin:9px 0 6px}.wz-category-sub{color:#7d7d7d;font-size:12px}.wz-service-link{font-size:12px;font-weight:800;white-space:nowrap;border-bottom:1px solid #181818;padding-bottom:4px}.wz-service-link:hover{color:#405dff;border-color:#405dff}.wz-entries{display:grid;gap:8px}.wz-entry{background:#fff;border:1px solid #e1dfd7;border-radius:13px;scroll-margin-top:115px;transition:border-color .15s,box-shadow .15s}.wz-entry:hover{border-color:#b3b3aa}.wz-entry:has(details[open]){border-color:#b9bdc7;box-shadow:0 8px 26px #00000008}.wz-entry:target{outline:3px solid #ff6234;outline-offset:2px}.wz-entry[hidden],.wz-category[hidden]{display:none!important}.wz-entry summary{display:flex;align-items:center;gap:14px;padding:18px 18px;cursor:pointer;list-style:none;font-weight:750;font-size:15px;line-height:1.35}.wz-entry summary::-webkit-details-marker{display:none}.wz-entry summary:focus-visible{outline:3px solid #405dff;border-radius:12px}.wz-num{font-size:11px;font-weight:800;color:#8b8b85;width:28px;flex:0 0 28px;font-variant-numeric:tabular-nums}.wz-plus{margin-left:auto;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#f1f0ec;position:relative}.wz-plus:after,.wz-plus:before{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;background:#222}.wz-plus:after{transform:rotate(90deg);transition:transform .2s}.wz-entry details[open] .wz-plus{background:#d8fb6b}.wz-entry details[open] .wz-plus:after{transform:rotate(0)}.wz-content{padding:0 25px 24px 60px;font-size:15px;line-height:1.75;color:#444}.wz-content>p{margin:0 0 17px;max-width:78ch}.wz-fact{background:#f6f5f0;padding:16px 18px;border-left:3px solid #ff6234;border-radius:0 9px 9px 0;margin:20px 0}.wz-fact strong,.wz-sources>strong,.wz-related>strong{font-size:12px;color:#181818}.wz-fact p{margin:5px 0 0}.wz-sources{border-top:1px solid #eee;padding-top:17px;margin-top:20px}.wz-sources ul{margin:8px 0 0;padding-left:20px}.wz-sources li{margin:4px 0;overflow-wrap:anywhere}.wz-sources a,.wz-actions a{color:#3152bd;text-decoration:underline;text-decoration-color:#bdc7eb;text-underline-offset:3px}.wz-related{border-top:1px solid #eee;margin-top:17px;padding-top:15px}.wz-related>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.wz-related a{color:#181818;font-size:12px;font-weight:700;border-radius:8px;padding:8px 11px;background:#f0f0ec}.wz-related a:hover{background:#d8fb6b}.wz-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;font-weight:800;font-size:12px}.wz-more{display:block;margin:17px auto 0;border:1px solid #181818;background:transparent;border-radius:100px;font-size:13px;font-weight:800;padding:12px 22px}.wz-more:hover{background:#181818;color:#fff}.wz-more[hidden]{display:none}.wz-none{padding:35px;background:#f0eee7;border-radius:14px;text-align:center;color:#444}.wz-none[hidden]{display:none}.wz-cta{margin-top:45px;padding:45px 48px;background:#d8fb6b;border-radius:22px;display:flex;align-items:end;justify-content:space-between;gap:30px}.wz-cta h2{font-size:clamp(37px,4.8vw,65px);margin:12px 0}.wz-cta h2 em{font-style:normal;color:#405dff}.wz-cta p{max-width:440px;color:#454545;margin:0}.wz-cta .btn{white-space:nowrap;flex-shrink:0}
@media(max-width:1120px){.wz-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.wz-hero-art{min-height:400px}.wz-hero-grid{min-height:430px}.wz-hero h1{font-size:clamp(59px,7vw,90px)}}
@media(max-width:900px){.wz-sidebar{display:none}.wz-layout{display:block}.wz-intro{grid-template-columns:1fr;gap:28px}.wz-search-wrap{max-width:700px}.wz-hero-grid{grid-template-columns:1fr}.wz-hero-grid>div:first-child{padding:38px 0 55px}.wz-hero-art{display:none}.wz-crumb{margin-bottom:35px}.wz-main{padding-top:55px}.wz-category{padding-top:28px}}
@media(max-width:640px){.wz-hero h1{font-size:clamp(56px,12vw,80px)}.wz-hero-lead{font-size:16px}.wz-hero-note{font-size:12px}.wz-crumb{margin-bottom:25px}.wz-hero-grid>div:first-child{padding:25px 0 38px}.wz-main{padding-top:42px;padding-bottom:50px}.wz-intro h2{font-size:42px}.wz-filter-bar{display:block}.wz-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;scrollbar-width:thin;margin-right:-10px}.wz-filters button{flex:0 0 auto;padding:10px 13px}.wz-filter-bar #wz-count{margin-top:6px}.wz-category-head{align-items:start;flex-direction:column;gap:13px}.wz-category-head h2{font-size:29px}.wz-entry summary{gap:9px;padding:16px 12px;font-size:14px}.wz-num{flex-basis:23px;width:23px}.wz-content{padding:0 15px 19px;font-size:14px}.wz-actions{gap:12px}.wz-cta{padding:25px;align-items:start;flex-direction:column}.wz-cta h2{font-size:40px}.wz-search-field{height:55px}.wz-search-field input{font-size:14px}}
@media(prefers-reduced-motion:reduce){.wz-page *, .wz-page *:before,.wz-page *:after{scroll-behavior:auto!important;transition:none!important}}
