/* Kabała Żywa — przewodnik 2.8. Izolowany CSS, bez zmian nagłówka WordPress. */
.kz28-root,.kz28-bridge,.kz28-related{--kz28-gold:#e3c58d;--kz28-muted:#d0d6df;--kz28-border:rgba(222,193,136,.27);--kz28-panel:#17233d;color:#e9e6e3;font-family:inherit;font-size:16px;line-height:1.78}
.kz28-root *,.kz28-bridge *,.kz28-related *{box-sizing:border-box}.kz28-root a,.kz28-bridge a,.kz28-related a{color:var(--kz28-gold)}
.kz28-root h1,.kz28-root h2,.kz28-root h3,.kz28-bridge h2,.kz28-related h2{font-family:Georgia,serif;color:#f4ebdf;letter-spacing:-.02em;line-height:1.22}
.kz28-overline{font:700 11px/1.6 Arial,sans-serif;color:var(--kz28-gold)!important;text-transform:uppercase;letter-spacing:.17em}
.kz28-root{width:min(1180px,calc(100% - 36px));margin:35px auto 95px}.kz28-crumb{font-size:13px;color:#bcc4d4;margin-bottom:30px}.kz28-crumb a{text-decoration:none}
.kz28-intro{max-width:980px;margin:30px 0 46px;padding:25px 0 30px;border-bottom:1px solid var(--kz28-border)}
.kz28-intro h1{font-size:clamp(2.2rem,5.1vw,4.4rem);margin:9px 0 23px}.kz28-lead{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;color:#e4dfd9;max-width:880px}
.kz28-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:55px;align-items:start}.kz28-prose{min-width:0}.kz28-prose h2{font-size:clamp(1.65rem,2.8vw,2.35rem);margin:0 0 20px}.kz28-prose p{line-height:1.92;color:#d7dce5;font-size:17px}.kz28-prose em{color:#f0dbc2}.kz28-section{margin-bottom:46px;scroll-margin-top:115px}
.kz28-toc{padding:25px 30px;margin-bottom:40px;background:#141e34;border:1px solid var(--kz28-border);border-radius:13px}.kz28-toc strong{font-size:15px;color:var(--kz28-gold)}.kz28-toc ol{margin:12px 0 0;padding-left:25px}.kz28-toc li{padding:3px 0}.kz28-toc a{color:#dfe5ed;text-decoration:none}.kz28-toc a:hover{text-decoration:underline}
.kz28-sidebar{position:sticky;top:118px}.kz28-sidecard{padding:24px 20px;margin-bottom:18px;border:1px solid var(--kz28-border);background:linear-gradient(145deg,#1b2845,#101a30);border-radius:14px}.kz28-sidecard h3{font-size:1.48rem;margin:9px 0 15px}.kz28-sidecard ul{padding-left:18px;margin:0}.kz28-sidecard li{margin:12px 0}.kz28-sidecard a{text-decoration:none}.kz28-sidecard a:hover{text-decoration:underline}
.kz28-book{display:grid;grid-template-columns:72px 1fr;gap:14px;margin:22px 0;padding-top:17px;border-top:1px solid var(--kz28-border)}.kz28-book img{width:72px;aspect-ratio:2/3;object-fit:cover;border-radius:4px}.kz28-book h4{font:600 15px/1.45 Georgia,serif;color:#f4ead9;margin:0}.kz28-book p{font-size:12px;color:#c8ced8;margin:7px 0}.kz28-linkline{display:flex;flex-wrap:wrap;gap:7px 12px}.kz28-linkline a{font-size:12px}
.kz28-faq{margin:50px 0}.kz28-faq details{margin:10px 0;background:#17233a;border:1px solid var(--kz28-border);border-radius:11px;padding:17px 21px}.kz28-faq summary{cursor:pointer;color:#f0dfbd;font-weight:600;line-height:1.6}.kz28-faq p{margin:12px 0 0!important}
.kz28-caveat{margin:30px 0;padding:22px 25px;background:#151f33;border-left:3px solid var(--kz28-gold);color:#d0d7e1;border-radius:6px}
.kz28-to-guide{padding:35px 38px;border:1px solid var(--kz28-border);border-radius:16px;background:radial-gradient(circle at right top,#3b3151,#151e34 70%);margin:48px 0}.kz28-to-guide h2{font-size:2rem;margin:3px 0 10px}.kz28-to-guide p{color:#cbd3df}
.kz28-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border:1px solid var(--kz28-gold);border-radius:9px;background:var(--kz28-gold);color:#151b2d!important;font-weight:700;font:700 14px/1.45 Arial,sans-serif;text-decoration:none!important;cursor:pointer}.kz28-button:hover{background:#f6dab0}.kz28-button:focus-visible,.kz28-root a:focus-visible,.kz28-root input:focus-visible{outline:3px solid #fff;outline-offset:3px}
.kz28-guide{width:100%;margin:0 auto 80px}.kz28-guide-hero{padding:75px max(28px,calc((100vw - 1150px)/2)) 72px;background:radial-gradient(ellipse at 85% 10%,rgba(146,107,88,.28),transparent 45%),radial-gradient(ellipse at 20% 30%,rgba(75,69,114,.33),transparent 60%),linear-gradient(145deg,#111f3a,#100e27);border-bottom:1px solid var(--kz28-border)}.kz28-guide h1{font-size:clamp(2.7rem,6vw,5.25rem);margin:10px 0 20px}.kz28-searchbox{margin-top:30px;background:#111b31;border:1px solid var(--kz28-border);border-radius:15px;padding:25px;max-width:990px;box-shadow:0 30px 60px #0003}.kz28-searchbox>label{font-size:14px;font-weight:700;color:#f3dfb8}.kz28-searchrow{display:flex;gap:12px;margin:10px 0 20px}.kz28-searchrow input{flex:1 1 400px;min-width:0;height:50px;border:1px solid #927d64;background:#0c1528;color:#fff;padding:12px 16px;border-radius:8px;font-size:16px}.kz28-facets{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;border:0;border-top:1px solid var(--kz28-border);padding:14px 0 0;margin:0}.kz28-facets legend{padding-top:12px;color:#cbd3df;font-size:12px}.kz28-facets label{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#e3dfd8;white-space:nowrap}.kz28-facets input{accent-color:#c7a873}.kz28-hint{font-size:13px;color:#d4d6e1;margin:17px 0}.kz28-hint button{border:1px solid var(--kz28-border);background:transparent;color:var(--kz28-gold);padding:5px 9px;border-radius:12px;margin:4px 4px;cursor:pointer;font-size:13px}.kz28-search-status{font-size:13px;color:#e8d3af;margin:15px 0}.kz28-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kz28-result{display:flex;flex-direction:column;border:1px solid var(--kz28-border);border-radius:11px;padding:16px 17px;background:#1b2741;text-decoration:none!important;min-width:0}.kz28-result:hover{border-color:var(--kz28-gold)}.kz28-result-group{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#d7b87b}.kz28-result-title{font-size:17px;color:#ffedcd;margin:5px 0}.kz28-result-desc{font-size:13px;color:#cdd4de;line-height:1.55}.kz28-result-arrow{margin-top:auto;padding-top:12px;font-size:12px;color:#e2c88f}
.kz28-guide-lanes{padding:60px max(26px,calc((100vw - 1180px)/2))}.kz28-lanehead{max-width:780px}.kz28-lanehead h2{font-size:clamp(2rem,4vw,3.3rem)}.kz28-lanehead p{color:#cbd3df}.kz28-lanegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.kz28-lane{display:block;padding:26px;border:1px solid var(--kz28-border);background:linear-gradient(140deg,#1a2640,#111b2f);text-decoration:none!important;border-radius:13px}.kz28-lane h3{font-size:1.65rem;margin:0 0 12px}.kz28-lane p{color:#d0d5dc}.kz28-lane span{color:#e3c58d;font-size:13px}.kz28-lane:hover{border-color:#ebd095}.kz28-caveat{max-width:1100px;margin:0 auto 50px;padding:12px 24px;color:#b8c1d1;font-size:13px}
.kz28-bridge{padding:45px max(28px,calc((100vw - 1160px)/2));margin:0 auto;display:grid;grid-template-columns:1fr 200px;gap:20px;align-items:center;background:linear-gradient(115deg,#202b46,#2b2241);border-bottom:1px solid var(--kz28-border)}.kz28-bridge h2{font-size:clamp(1.9rem,3.2vw,2.8rem);margin:6px 0 13px}.kz28-bridge p{max-width:760px;color:#d9d9df}.kz28-bridge-symbol{text-align:center;font:100px/.9 Georgia,serif;color:#d9bd8b;text-shadow:0 0 40px #d8b67166}.kz28-bridge-symbol span{font-size:45px}
.kz28-related{max-width:1160px;margin:45px auto;padding:30px 35px;background:#161f35;border:1px solid var(--kz28-border);border-radius:14px}.kz28-related h2{font-size:1.8rem;margin:8px 0 20px}.kz28-relatedlinks{display:flex;flex-wrap:wrap;gap:9px}.kz28-relatedlinks a{display:inline-block;border:1px solid var(--kz28-border);padding:11px 16px;border-radius:9px;text-decoration:none}.kz28-relatedlinks a:hover{background:#232d44}
@media(max-width:950px){.kz28-layout{grid-template-columns:minmax(0,1fr);gap:0}.kz28-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kz28-guide-hero{padding:50px 25px}.kz28-guide-lanes{padding:40px 25px}.kz28-lanegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kz28-bridge{padding:35px 25px}}
@media(max-width:640px){.kz28-root{width:calc(100% - 28px);margin:18px auto 55px}.kz28-guide{width:100%}.kz28-intro{padding-top:5px}.kz28-sidebar,.kz28-lanegrid,.kz28-results,.kz28-bridge{grid-template-columns:1fr}.kz28-bridge-symbol{display:none}.kz28-searchbox{padding:18px 15px}.kz28-searchrow{flex-direction:column}.kz28-searchrow button{width:100%}.kz28-searchrow input{flex:auto}.kz28-facets{gap:8px 12px}.kz28-facets label{font-size:12px}.kz28-toc,.kz28-to-guide,.kz28-related{padding:20px}.kz28-book{grid-template-columns:65px 1fr}.kz28-book img{width:65px}.kz28-guide-hero{padding:35px 16px 45px}.kz28-guide-lanes{padding:42px 18px}}
@media(prefers-reduced-motion:reduce){.kz28-root *{scroll-behavior:auto!important}}
