/* Kabała Żywa 2.9 · lokalne style modułu Atlas Znaczeń. */
.kz29-root{--kz29-ink:#ede7d9;--kz29-muted:#b7b0ac;--kz29-gold:#d5b16e;--kz29-edge:rgba(214,177,110,.29);--kz29-panel:rgba(17,25,49,.79);--kz29-panel2:rgba(24,34,61,.82);color:var(--kz29-ink);margin:0 auto 4rem;max-width:1320px;padding:0 clamp(16px,4vw,56px)}
.kz29-root *{box-sizing:border-box}.kz29-root h1,.kz29-root h2,.kz29-root h3{color:#f6e6ca;line-height:1.2;letter-spacing:-.015em}.kz29-root h1{font-family:Georgia,serif;font-size:clamp(2.1rem,4.25vw,4.5rem);margin:12px 0 18px}.kz29-root h2{font-family:Georgia,serif;font-size:clamp(1.6rem,2.4vw,2.5rem);margin:0 0 18px}.kz29-root h3{font-size:1.15rem;margin:.4rem 0 .6rem}.kz29-root p{line-height:1.85;max-width:78ch}.kz29-kicker{color:var(--kz29-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:750}.kz29-lead{font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.8;color:#e0d3bf}.kz29-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.72fr);gap:clamp(20px,4vw,55px);align-items:center;padding:clamp(30px,5vw,72px) clamp(16px,4vw,56px);margin:24px 0 45px;border:1px solid var(--kz29-edge);border-radius:22px;background:linear-gradient(130deg,rgba(18,27,57,.96),rgba(21,20,43,.94));box-shadow:0 16px 70px rgba(0,0,0,.13);overflow:hidden}.kz29-hero img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.23)}.kz29-section{margin:0 0 60px}.kz29-section>p{color:#c8bdad}.kz29-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kz29-card,.kz29-node,.kz29-tile{display:block;border:1px solid var(--kz29-edge);border-radius:15px;padding:23px;background:var(--kz29-panel);transition:border-color .2s,transform .2s}.kz29-root a{text-decoration:none}.kz29-card:hover,.kz29-node:hover{border-color:var(--kz29-gold);transform:translateY(-2px)}.kz29-card p,.kz29-node p,.kz29-tile p{color:#c9bfb2;line-height:1.65;font-size:.94rem}.kz29-arrow{color:#e0b879;font-weight:700;display:block;margin-top:18px}.kz29-widget{background:var(--kz29-panel2);padding:clamp(16px,3vw,35px);border:1px solid var(--kz29-edge);border-radius:18px;margin-top:24px}.kz29-widget label{display:block;color:#e3d0af;font-weight:700;margin:12px 0 8px}.kz29-widget input[type=search],.kz29-widget select,.kz29-widget textarea{background:#0b1329;border:1px solid #716346;border-radius:9px;padding:14px 16px;color:#fff;width:100%;max-width:100%;font-size:1rem;outline-offset:3px}.kz29-widget input:focus,.kz29-widget select:focus,.kz29-widget textarea:focus{outline:2px solid var(--kz29-gold)}.kz29-widget select option{color:#121722;background:#fff}.kz29-widget button,.kz29-primary{cursor:pointer;border:1px solid var(--kz29-gold);background:transparent;color:#efd8ad;border-radius:9px;padding:11px 17px;font-size:.94rem;font-weight:750}.kz29-widget button:hover,.kz29-primary:hover{background:#d2af75;color:#121722}.kz29-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.kz29-pills button[aria-pressed=true]{background:#d2af75;color:#121722}.kz29-nodegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px}.kz29-node{padding:17px;min-width:0}.kz29-node strong{display:block;color:#f1e4d1;font-size:1.08rem;margin:8px 0}.kz29-node small{color:#cfb583}.kz29-empty{grid-column:1/-1}.kz29-comparegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.kz29-compare-side{background:#0d1730;border:1px solid var(--kz29-edge);border-radius:12px;padding:20px}.kz29-compare-context{margin-top:20px;color:#dfcfae}.kz29-mini{padding:12px 18px;margin:15px 0;border-left:3px solid #b99a5d;background:#131d38}.kz29-mini h3{color:#f4dab0}.kz29-planlist{counter-reset:steps;list-style:none;padding:0;display:grid;gap:12px}.kz29-planlist li{padding:16px 19px;border:1px solid var(--kz29-edge);border-radius:12px;background:#0d1730}.kz29-planlist li strong{color:#f4dfbd}.kz29-planlist li p{margin:7px 0}.kz29-help{color:#d1c5b5}.kz29-reading{max-width:850px;margin:auto}.kz29-reading>section{margin:0 0 40px}.kz29-reading>section p{font-size:1.075rem;color:#e0d9ca;line-height:1.92}.kz29-reading>section h2{margin-bottom:17px}.kz29-toc{display:flex;flex-wrap:wrap;gap:8px 14px;padding:16px;margin:0 0 38px;border:1px solid var(--kz29-edge);border-radius:12px;background:var(--kz29-panel)}.kz29-toc strong{flex-basis:100%;color:#f0ddba}.kz29-toc a{color:#e0b879;font-size:.89rem}.kz29-practice{background:linear-gradient(125deg,#111b34,#2b2540);border:1px solid #9b7b4e;border-radius:15px;padding:clamp(17px,3vw,32px)}.kz29-linkbutton{display:inline-block}.kz29-source{border:1px solid var(--kz29-edge);border-radius:12px;padding:19px 25px;background:#101b34;margin:0 0 35px}.kz29-source strong{color:#eccf9a}.kz29-source a{color:#eac282}.kz29-source p{font-size:.92rem;color:#c3b8ab}.kz29-book{border:1px solid var(--kz29-edge);border-radius:15px;padding:18px;background:linear-gradient(135deg,#18213b,#111b32);display:flex;gap:20px;align-items:flex-start;margin:30px 0}.kz29-book img{width:96px;max-width:25%;height:auto;border-radius:5px}.kz29-book strong{font-size:1.05rem;color:#fff;display:block;margin:8px 0}.kz29-book p{font-size:.93rem;color:#d0c2af}.kz29-book a{display:inline-block;margin-right:15px;color:#ebc587;font-weight:700}.kz29-related{margin:36px 0}.kz29-related h2{font-size:1.6rem}.kz29-related div{display:flex;gap:10px;flex-wrap:wrap}.kz29-related a{border:1px solid var(--kz29-edge);color:#edcd90;border-radius:8px;padding:10px 14px;background:#14203a}.kz29-guard{border-top:1px solid var(--kz29-edge);margin-top:35px;padding:22px 0 0}.kz29-guard strong{color:#e1ba7d}.kz29-guard p{font-size:.9rem;color:#bfb7ad}.kz29-faq details{border-bottom:1px solid var(--kz29-edge);padding:13px 0}.kz29-faq summary{cursor:pointer;font-size:1.06rem;font-weight:700;color:#f3d6a7}.kz29-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.kz29-root textarea{font-family:inherit;line-height:1.55}.kz29-home-bridge{margin:35px auto;padding:clamp(20px,4vw,45px);display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(115deg,#171f3c,#302440);border:1px solid rgba(213,177,110,.3);border-radius:20px;color:#e9dfcf;max-width:1260px}.kz29-home-bridge h2{font-family:Georgia,serif;color:#f4dfbe;font-size:clamp(1.5rem,3vw,2.5rem);margin:12px 0}.kz29-home-bridge p{max-width:65ch;line-height:1.7}.kz29-home-symbol{font-size:4.5rem;white-space:nowrap;color:#d0a962;opacity:.85}.kz29-home-symbol span{font-size:2rem}.kz29-root a:focus-visible,.kz29-home-bridge a:focus-visible,.kz29-root button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:980px){.kz29-nodegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.kz29-hero{grid-template-columns:1fr;padding:24px 18px}.kz29-hero img{max-height:240px}.kz29-grid,.kz29-nodegrid,.kz29-comparegrid{grid-template-columns:1fr}.kz29-root{padding:0 13px}.kz29-reading>section p{font-size:1rem}.kz29-home-symbol{display:none}.kz29-home-bridge{margin:24px 12px}.kz29-widget{padding:15px}.kz29-book{flex-direction:column}.kz29-book img{width:85px;max-width:90%}}
@media(prefers-reduced-motion:reduce){.kz29-root *{transition:none!important}}
