/* Kabała Żywa 2.6 — School of Mystical Studies */
.kz26-school,.kz26-home-promo{--kz26-ink:#eee9e1;--kz26-muted:#bbc6d2;--kz26-line:rgba(227,200,150,.24);--kz26-gold:#e4c68c;--kz26-panel:#141c33;--kz26-panel2:#10172b;color:var(--kz26-ink);font-size:16px;line-height:1.84}
.kz26-container{width:min(1200px,calc(100% - 44px));margin:50px auto 85px}.kz26-school a,.kz26-home-promo a{color:var(--kz26-gold)}
.kz26-heading{max-width:1020px;margin-bottom:35px}.kz26-heading h1,.kz26-hero h1{font-family:Georgia,serif;font-size:clamp(2.7rem,5.8vw,5.5rem);letter-spacing:-.04em;line-height:1.1;margin:8px 0 22px;color:#f6eddd}.kz26-kicker{font:700 .73rem/1.4 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.19em;color:var(--kz26-gold)!important;margin:0 0 13px}.kz26-lead{font-size:clamp(1.13rem,1.8vw,1.43rem);line-height:1.65;color:#d0d6df;max-width:860px}
.kz26-school h2,.kz26-home-promo h2{color:#f4ebde;font-family:Georgia,serif;font-size:clamp(1.9rem,3.5vw,2.85rem);line-height:1.18;margin:32px 0 17px}.kz26-school h3{color:#f3eadb;font-size:1.4rem;margin:12px 0}.kz26-school p{color:#cbd1dc}.kz26-school em{color:#f4d7a0}.kz26-school .kz26-small{font:700 11px/1.4 Arial,sans-serif;color:#dcba7c;letter-spacing:.09em;text-transform:uppercase}
.kz26-home .kz26-container{margin-top:50px}.kz26-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);min-height:570px;align-items:center;background:radial-gradient(ellipse at 66% 38%,#32244f 0,transparent 46%),linear-gradient(145deg,#111a35,#0b1022 69%);border-bottom:1px solid var(--kz26-line);overflow:hidden}.kz26-hero-text{padding:60px 30px 60px max(42px,calc((100vw - 1200px)/2));z-index:2;position:relative}.kz26-hero h1 em{font-style:italic;color:#d7b66e}.kz26-hero-text>p:not(.kz26-kicker){max-width:610px;color:#c8cfdb;font-size:1.15rem;line-height:1.82}.kz26-hero-photo{height:100%;min-height:570px;position:relative}.kz26-hero-photo .kz26-img{width:100%;height:100%;display:block;object-fit:cover}.kz26-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111a35 0,transparent 40%),linear-gradient(0deg,#0b1022 0,transparent 27%)}.kz26-img{width:100%;max-height:520px;object-fit:cover;display:block;border-radius:13px;border:1px solid var(--kz26-line)}
.kz26-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.kz26-btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:12px 21px;border-radius:8px;border:1px solid #dbbd85;background:#d7bb85;color:#14162a!important;text-decoration:none!important;font-size:14px;font-weight:700;cursor:pointer;min-height:47px;transition:transform .15s,background-color .15s}.kz26-btn:hover{background:#f0d6a6;transform:translateY(-1px)}.kz26-btn.kz26-ghost{color:#e4c68c!important;background:transparent;border-color:rgba(226,196,142,.62)}.kz26-btn.kz26-ghost:hover{background:rgba(226,196,142,.13)}.kz26-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
.kz26-intro{max-width:940px;margin:0 auto 48px}.kz26-intro p{font-size:17px;line-height:1.95}.kz26-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.kz26-grid.kz26-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kz26-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.kz26-card{display:block;background:linear-gradient(155deg,rgba(31,38,63,.97),rgba(15,23,43,.94));border:1px solid var(--kz26-line);padding:27px 26px 20px;border-radius:15px;min-height:213px;text-decoration:none;color:#cfd5df!important;box-shadow:0 8px 28px #05091a29;transition:transform .18s,border-color .18s}.kz26-card:hover{transform:translateY(-3px);border-color:#dbba83;text-decoration:none}.kz26-card h3{font-size:1.54rem;line-height:1.18;margin:10px 0;color:#f4ecdd}.kz26-card p{font-size:.95rem;line-height:1.67;margin:10px 0;color:#bfc7d5}.kz26-next{color:#e6ca99;font-size:.83rem;font-weight:700}
.kz26-indexbar{margin:34px 0 17px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-items:center}.kz26-indexbar>h2{grid-column:1/2;margin:0}.kz26-indexbar>label{grid-column:2;grid-row:1;color:#cad1db;font-size:.89rem}.kz26-indexbar input{grid-column:2;grid-row:2;min-height:47px;width:100%;padding:10px 14px}.kz26-progress{color:#d4bf97;font-size:.84rem;line-height:1.6;margin:11px 0}.kz26-empty{padding:15px;color:#f4e1af}
.kz26-school input,.kz26-school textarea{background:#0d1729;border:1px solid rgba(220,196,151,.4);border-radius:7px;color:#f8f3e8;font-size:16px;outline:none}.kz26-school input:focus,.kz26-school textarea:focus{border-color:#e5cb95;box-shadow:0 0 0 2px #c59c5740}.kz26-school label{color:#dfd4bf;font-size:.95rem;display:block;margin:14px 0 7px}
.kz26-split{margin:65px 0;background:linear-gradient(110deg,#171d33,#101829);border:1px solid var(--kz26-line);border-radius:18px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:center}.kz26-split .kz26-img{height:410px}.kz26-split h2{margin:10px 0 16px}.kz26-split p{font-size:16px}
.kz26-room{padding:35px 0;border-top:1px solid var(--kz26-line);margin:45px 0}.kz26-featured{max-width:920px}.kz26-notice{background:#10192d;border-left:3px solid #c6ab73;margin:45px 0 25px;padding:20px 28px;border-radius:0 9px 9px 0}.kz26-notice strong{color:#ebd4a8}.kz26-notice p{font-size:.91rem;margin:7px 0 0;color:#cbd1dc}
.kz26-prose{max-width:950px;font-size:17px;line-height:1.93;margin:28px 0}.kz26-prose p{color:#d4d7de}.kz26-prose h2{font-size:clamp(1.75rem,3vw,2.35rem);margin:40px 0 15px}.kz26-prose ol{padding-left:23px}.kz26-prose li{color:#d6d4db;padding:4px 0}.kz26-prose blockquote{color:#e7cb9d;border-left:3px solid #c6ac75;margin:25px 0;padding:14px 24px;background:#142039;border-radius:2px;font-size:1.17rem}.kz26-source{margin:38px 0;background:#161f35;border:1px solid var(--kz26-line);border-radius:12px;padding:22px 28px}.kz26-source a{word-break:break-word}.kz26-bookwrap{margin:45px 0}.kz26-bookwrap>h2{margin-bottom:20px}.kz26-back{margin-top:25px}
.kz26-two-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:55px;align-items:start}.kz26-lesson-side{position:sticky;top:110px;padding:23px 20px;background:#142039;border:1px solid var(--kz26-line);border-radius:12px}.kz26-lesson-side h3{margin-top:0}.kz26-lesson-side p{font-size:.9rem}.kz26-complete[aria-pressed=true]{background:#c9dab4;border-color:#c9dab4}.kz26-lesson-nav{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:28px 0;border-top:1px solid var(--kz26-line);border-bottom:1px solid var(--kz26-line);margin:45px 0}.kz26-lesson-nav>*{flex:1;text-align:center;min-width:190px}.kz26-lesson-nav a{text-decoration:none;font-weight:600}
.kz26-journal{background:radial-gradient(ellipse at 80% 0,#362f55,transparent 50%),#111b32;border:1px solid var(--kz26-line);padding:30px;border-radius:16px;margin:45px 0}.kz26-journal input,.kz26-journal textarea{display:block;width:100%;padding:12px 15px}.kz26-journal textarea{min-height:176px;resize:vertical}.kz26-note{border:1px solid var(--kz26-line);padding:14px 20px;background:#0d172b;margin:12px 0;border-radius:8px}.kz26-note h3{margin:0;font-size:1.08rem}.kz26-note time{color:#aeb9cd;font-size:.8rem}.kz26-note p{white-space:pre-wrap;word-break:break-word;font-size:.94rem}.kz26-home-promo{margin:65px auto;width:min(1170px,calc(100% - 44px));padding:40px 45px;background:linear-gradient(125deg,#131d36,#272145);border-radius:16px;border:1px solid #d5b98259}.kz26-home-promo h2{margin:6px 0}.kz26-home-promo p{max-width:770px;color:#d3d7e1}
@media(max-width:1020px){.kz26-hero{grid-template-columns:1fr}.kz26-hero-text{padding:60px max(30px,6%)}.kz26-hero-photo{min-height:280px;height:300px}.kz26-hero-photo:after{background:linear-gradient(0deg,transparent,#111a35)}.kz26-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.kz26-two-cols{grid-template-columns:1fr;gap:15px}.kz26-lesson-side{position:static}.kz26-grid.kz26-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.kz26-container{width:min(100% - 32px,1200px);margin:30px auto 55px}.kz26-hero-text{padding:45px 22px}.kz26-hero h1{font-size:clamp(2.4rem,9vw,4rem)}.kz26-hero-photo{height:240px;min-height:240px}.kz26-paths,.kz26-grid,.kz26-grid.kz26-grid-3,.kz26-split{grid-template-columns:1fr}.kz26-split{padding:16px;gap:13px}.kz26-split .kz26-img{height:240px}.kz26-indexbar{grid-template-columns:1fr}.kz26-indexbar>*{grid-column:1!important;grid-row:auto!important}.kz26-card{min-height:0;padding:23px 20px}.kz26-lesson-nav>*{flex:1 1 100%}.kz26-home-promo{padding:23px 20px;width:calc(100% - 32px)}.kz26-journal{padding:19px}.kz26-lesson-side{padding:18px 15px}}
@media(prefers-reduced-motion:reduce){.kz26-card,.kz26-btn{transition:none}.kz26-card:hover,.kz26-btn:hover{transform:none}}
