/* Kabalista.pl — Biblioteka Autorska 2.4. Zgodne z motywem Atrium 2.3 */
.kz24-index,.kz24-essay,.kz24-tool,.kz24-home-strip{margin-block:30px 70px}.kz24-art{margin:26px 0 36px;overflow:hidden;border-radius:15px;border:1px solid rgba(219,187,121,.22);background:#101d37}.kz24-art img{display:block;width:100%;height:auto;max-height:390px;object-fit:cover;aspect-ratio:16/5}.kz24-art figcaption{padding:9px 16px;color:#c3c6d2;font-size:12px}.kz24-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 42px}.kz24-portal-tile{display:flex;flex-direction:column;min-height:156px;padding:23px;gap:12px;border:1px solid rgba(226,191,126,.25);background:linear-gradient(145deg,#162743,#0f1a2e);border-radius:11px;color:#fff3df;text-decoration:none}.kz24-portal-tile:hover{color:#fff;border-color:#d6b477}.kz24-portal-tile span{color:#c9ac76;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.kz24-portal-tile strong{font:500 23px/1.22 Georgia,serif}.kz24-portal-tile em{font-style:normal;font-size:13px;color:#e7c990;margin-top:auto}.kz24-essay-index,.kz24-toc{padding:24px 28px;border-radius:12px;background:rgba(12,23,45,.72);border:1px solid rgba(220,186,116,.24);margin:28px 0}.kz24-essay-index a{color:#f0d29a}.kz24-essay-index li,.kz24-toc li{padding:4px 0;line-height:1.5}.kz24-essay-chapter{margin:30px 0 40px;max-width:850px}.kz24-essay-chapter h2{font:500 clamp(25px,3vw,38px)/1.2 Georgia,serif;margin:0 0 18px}.kz24-essay-chapter p,.kz24-manuscript p{line-height:1.85;margin:0 0 20px}.kz24-manuscript{margin:36px 0 40px;padding-top:26px;border-top:1px solid rgba(217,183,120,.25)}.kz24-manuscript h2{font:500 32px/1.2 Georgia,serif}.kz24-manuscript h3{margin:26px 0 12px;font-size:22px}.kz24-practice{padding:24px;margin:32px 0;background:rgba(163,125,52,.10);border-left:3px solid #dcb879;border-radius:0 10px 10px 0}.kz24-practice strong{color:#f0d399;font-size:18px}.kz24-practice a,.kz24-related-links a{color:#efcc91}.kz24-related-links{display:flex;gap:11px;flex-wrap:wrap}.kz24-related-links a{padding:11px 13px;background:#172943;border:1px solid rgba(215,178,101,.25);border-radius:8px}.kz24-source-note,.kz24-help{font-size:13px;opacity:.84;margin-top:22px}.kz24-control{display:flex;flex-direction:column;gap:8px;margin:24px 0}.kz24-control label{font-weight:700}.kz24-control select,.kz24-control textarea{width:100%;max-width:780px;background:#0c1930;color:#f6e8d0;border:1px solid #806b4c;border-radius:9px;padding:13px 15px;font:inherit}.kz24-control select:focus-visible,.kz24-control textarea:focus-visible,.kz24-actions button:focus-visible{outline:2px solid #d5ba86;outline-offset:3px}.kz24-response{padding:25px 30px;margin:19px 0 30px;border-radius:12px;background:linear-gradient(125deg,#162842,#121b34);border:1px solid rgba(219,185,117,.25);max-width:920px}.kz24-response h3{font:500 26px/1.3 Georgia,serif;margin:0 0 14px;color:#f4d59f}.kz24-response p{line-height:1.75}.kz24-actions{display:flex;gap:12px;flex-wrap:wrap}.kz24-actions button{padding:12px 16px;border-radius:9px;background:#d7b775;color:#111827;font-weight:700;border:0;cursor:pointer}.kz24-actions button:nth-child(n+2){background:transparent;border:1px solid #a38d64;color:#ead0a3}.kz24-topic-links{margin-bottom:55px}.kz24-next{margin:55px 0 20px;border-top:1px solid #675a4b;padding:20px 0}.kz24-next a{color:#f1d394}
@media(max-width:950px){.kz24-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.kz24-portal-grid{grid-template-columns:1fr}.kz24-portal-tile{min-height:125px}.kz24-art img{aspect-ratio:16/9}.kz24-response{padding:19px}.kz24-toc{padding:18px}.kz24-manuscript h2{font-size:27px}}
