@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/playfair-display/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/playfair-display/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 500; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 500; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
details.faq{margin-block:12px}
.podpis-tresci{display:block;margin:8px 0 22px;font-size:.84rem;line-height:1.5;color:var(--t2)}
[data-ramka]:not([id^="chart_"]){background:color-mix(in srgb,var(--akcent) 7%,var(--pow));color:var(--tekst);border-color:var(--linia)!important;border-radius:var(--r,12px)}
[id^="chart_"][id$="-container"]{background:var(--pow)!important;color:var(--tekst)!important;border-radius:var(--r,16px);padding:18px 14px 14px;box-shadow:0 0 0 1px var(--linia);box-sizing:border-box;margin:28px auto!important}
[id^="chart_"][id$="-container"] *{color:inherit!important;font-family:var(--f-t)}
[id^="chart_"][id$="-container"]>div:last-child{font-family:var(--f-n);font-size:1rem}
[id^="chart_"]{max-width:100%;overflow-x:auto}
[id^="chart_"] svg{background:transparent!important;max-width:100%;height:auto;font-family:var(--f-t)}
[id^="chart_"] svg[viewBox]{width:100%!important;height:auto!important}
[id^="chart_"] rect{fill:var(--akcent);rx:6px}
[id^="chart_"] .tick text{font-size:13px}
[id^="chart_"] path[fill="none"]:not(.domain),[id^="chart_"] .line{stroke:var(--akcent)!important;stroke-width:3px}
[id^="chart_"] circle{fill:var(--dodatek);stroke:var(--pow)}
[id^="chart_"] text{fill:var(--tekst)!important;font-family:var(--f-t)}
[id^="chart_"] .domain,[id^="chart_"] .tick line{stroke:var(--linia)}
figure.obr-lewo{float:left!important;margin:.3em 1.6em 1em 0!important}figure.obr-prawo{float:right!important;margin:.3em 0 1em 1.6em!important}figure.obr-srodek{margin-left:auto!important;margin-right:auto!important}figure.obr-lewo,figure.obr-prawo{width:50%!important}figure.obr-w25{width:25%!important}figure.obr-w33{width:33.333%!important}figure.obr-w50{width:50%!important}figure.obr-w75{width:75%!important}figure[class*="obr-"] img{width:100%;height:auto}:has(>figure.obr-lewo,>figure.obr-prawo)::after{content:"";display:block;clear:both}@media(max-width:600px){figure.obr-lewo,figure.obr-prawo{float:none!important;width:auto!important;margin:0 0 1em!important}}
.ai-nota-k{display:flex;align-items:center;gap:10px;margin:0 0 22px!important;padding:8px 14px;border-radius:var(--r,14px);background:var(--pow);box-shadow:inset 4px 0 0 var(--akcent),0 0 0 1px var(--linia);color:var(--tekst);font-size:.9rem;line-height:1.45;max-width:none!important}
.ai-znak{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--akcent);color:var(--akcent-tekst);font:700 .72rem/1 var(--f-t);letter-spacing:.04em}
.ai-nota a{color:var(--akcent);font-weight:600}
.obraz-ai{display:block;margin:6px 0 0;font-size:.78rem;line-height:1.4;color:var(--t2);font-style:normal}
.ai-nota-p{margin:40px 0 8px;padding:18px 22px;border-radius:var(--r,14px);background:var(--pow);box-shadow:inset 4px 0 0 var(--akcent),0 0 0 1px var(--linia);font-size:.86rem;line-height:1.6;color:var(--t2)}
.ai-nota-p p{margin:0 0 8px;max-width:none!important}.ai-nota-p p:last-child{margin:0}.ai-nota-p b,.ai-nota-p strong{color:var(--tekst)}
.st-dokumenty{display:flex;flex-wrap:wrap;gap:6px 18px;box-sizing:border-box;width:100%;max-width:1200px;margin:22px auto 0;padding:0 0 4px;font-size:.9rem}@media(max-width:1240px){.st-dokumenty{padding:0 20px 4px}}.st-dokumenty a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.st-stopka-silnika{padding:24px 16px;background:var(--pow);color:var(--tekst)}
.st-pager{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.st-pager a,.st-pager span{min-width:42px;padding:9px 12px;box-sizing:border-box;border-radius:var(--r,12px);box-shadow:0 0 0 1px var(--linia);text-align:center;color:var(--tekst);background:var(--pow);text-decoration:none;font-weight:600}
.st-pager [aria-current]{background:var(--akcent);color:var(--akcent-tekst);box-shadow:none}
:has(> .kr),:has(> * > .kr){max-width:none!important}
.kr{container-type:inline-size;max-width:1080px}
.kr-uklad{display:grid;gap:28px}
@container (min-width:760px){.kr-uklad{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:48px;align-items:start}.kr-boczna{position:sticky;top:24px}}
.kr-tekst>h3{margin:0 0 10px;font:700 1.25rem/1.3 var(--f-n);color:var(--tekst)}.kr-tekst>h3:not(:first-child){margin-top:30px}
.kr-tekst p,.kr-tekst li{max-width:none!important}
.kr-boczna h3{margin:0 0 12px;font:700 1.25rem/1.3 var(--f-n);color:var(--tekst)}
.kr-boczna .kf{max-width:none;margin:0}
.kf{position:relative;display:grid;gap:16px;margin:8px 0 4px;padding:24px;border-radius:var(--r,16px);background:var(--pow);box-shadow:0 0 0 1px var(--linia);max-width:640px}
.kf-pole{display:grid;gap:6px;font-weight:600;font-size:.95rem}.kf-pole[hidden],.kf-stan[hidden]{display:none}
.kf input[type=email],.kf input[type=text],.kf textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:calc(var(--r,16px) * .6);border:1.5px solid var(--linia);background:var(--tlo);color:var(--tekst);font:400 1rem/1.5 var(--f-t)}
.kf textarea{resize:vertical;min-height:140px}
.kf input:focus,.kf textarea:focus{outline:none;border-color:var(--akcent);box-shadow:0 0 0 3px var(--akcent-jasny)}
.kf-pokaz{justify-self:start;padding:10px 16px;border-radius:calc(var(--r,16px) * .6);border:1.5px dashed var(--akcent);background:color-mix(in srgb,var(--akcent) 16%,var(--pow));color:var(--tekst);font:600 .95rem var(--f-t);cursor:pointer}
.kf-tresc-pyt{font-weight:700}
.kf-wyslij{justify-self:start;padding:13px 26px;border:0;border-radius:calc(var(--r,16px) * .6);background:var(--akcent);color:var(--akcent-tekst);font:700 1rem var(--f-t);cursor:pointer}
.kf-wyslij:hover{background:var(--akcent-cien)}
.kf-pulapka{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.kf-info{margin:0!important;font-size:.82rem;color:var(--t2)}
.kf-stan{margin:0!important;padding:12px 16px;border-radius:calc(var(--r,16px) * .6);font-weight:600;color:var(--tekst)}
.mailrev{padding:3px 12px;border-radius:999px;border:1.5px solid var(--akcent);background:color-mix(in srgb,var(--akcent) 16%,var(--pow));color:var(--tekst);font:600 .9em var(--f-t);cursor:pointer}
.kf-ok{background:color-mix(in srgb,var(--akcent) 22%,var(--pow))}.kf-blad{background:color-mix(in srgb,var(--dodatek) 30%,var(--pow))}
 :root{--tlo: #fbf6f1;--pow: #fffcf9;--tekst: #341c24;--t2: #6e4f58;--linia: #ead8d2;--akcent: #8c2d4b;--akcent-tekst: #ffffff;--dodatek: #d4845a;--r: 16px;--f-n: "Playfair Display", "Playfair Display Fallback", Georgia, "Times New Roman", serif;--f-t: "Figtree", "Figtree Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--powierzchnia: #fffcf9;--tekst-drugorzedny: #6e4f58;--akcent-jasny: #f6e4e8;--akcent-cien: #631b33;--stopka: #2c1620;--stopka-tekst: #f5e9e4;--r-m: 10px;--r-d: 24px;--r-p: 999px;--cien-karta: 0 10px 28px -12px rgba(52, 28, 36, 0.09), 0 2px 6px -1px rgba(52, 28, 36, 0.04);--cien-uniesiony: 0 18px 38px -12px rgba(52, 28, 36, 0.16), 0 4px 12px -2px rgba(52, 28, 36, 0.07);--cien-notatka: 0 14px 30px -10px rgba(99, 27, 51, 0.14);--szerokosc-max: 1280px;--odstep-sekcji: clamp(3rem, 5.5vw, 5.25rem);--kd: var(--akcent);--kd-cytaty-o-zyciu: #8c2d4b;--kd-cytaty-i-inspiracje: #b55369;--kd-cytaty-o-milosci: #a33352;--kd-cytaty-motywacyjne: #c46d4e;--kd-cytaty-o-przyjazni: #964b6a;--kd-cytaty-o-rodzinie: #7d4358;--kd-cytaty-z-ksiazek: #8f5741;--kd-cytaty-o-zdrowiu: #b06455;--kd-cytaty-o-urodzinach: #a84463;--kd-cytaty-o-muzyce: #7a4966;--kd-cytaty-o-ludziach: #9e5a4b;--kd-cytaty-o-tesknocie: #82405c;--kd-cytaty-o-naturze: #6f5744;--kd-cytaty-o-wartosciach-w-zyciu: #913d54;--kd-cytaty-o-zwierzetach: #a6684c;--kd-cytaty-o-pomaganiu: #874659;--kd-cytaty-o-marzeniach: #b86377;--kd-cytaty-z-piosenek: #754b63;--kd-cytaty-o-podrozach: #9c6248;--kd-cytaty-o-zaufaniu: #803c50;--kd-cytaty-o-usmiechu: #bf6f52;--kd-cytaty-o-nauce: #6b4757;--kd-cytaty-o-pracy: #8a5344;--kd-cytaty-o-pieniadzach: #7c4452}
.dzial-cytaty-o-zyciu{--kd: #8c2d4b}
.dzial-cytaty-i-inspiracje{--kd: #b55369}
.dzial-cytaty-o-milosci{--kd: #a33352}
.dzial-cytaty-motywacyjne{--kd: #c46d4e}
.dzial-cytaty-o-przyjazni{--kd: #964b6a}
.dzial-cytaty-o-rodzinie{--kd: #7d4358}
.dzial-cytaty-z-ksiazek{--kd: #8f5741}
.dzial-cytaty-o-zdrowiu{--kd: #b06455}
.dzial-cytaty-o-urodzinach{--kd: #a84463}
.dzial-cytaty-o-muzyce{--kd: #7a4966}
.dzial-cytaty-o-ludziach{--kd: #9e5a4b}
.dzial-cytaty-o-tesknocie{--kd: #82405c}
.dzial-cytaty-o-naturze{--kd: #6f5744}
.dzial-cytaty-o-wartosciach-w-zyciu{--kd: #913d54}
.dzial-cytaty-o-zwierzetach{--kd: #a6684c}
.dzial-cytaty-o-pomaganiu{--kd: #874659}
.dzial-cytaty-o-marzeniach{--kd: #b86377}
.dzial-cytaty-z-piosenek{--kd: #754b63}
.dzial-cytaty-o-podrozach{--kd: #9c6248}
.dzial-cytaty-o-zaufaniu{--kd: #803c50}
.dzial-cytaty-o-usmiechu{--kd: #bf6f52}
.dzial-cytaty-o-nauce{--kd: #6b4757}
.dzial-cytaty-o-pracy{--kd: #8a5344}
.dzial-cytaty-o-pieniadzach{--kd: #7c4452}
*, *::before, *::after{box-sizing: border-box}
html{font-size: 100%;scroll-behavior: smooth;-webkit-text-size-adjust: 100%;overflow-x: clip}
body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background-color: var(--tlo);background-image: radial-gradient(circle at 12% 8%, rgba(212, 132, 90, 0.07) 0%, transparent 42%), radial-gradient(circle at 88% 24%, rgba(140, 45, 75, 0.05) 0%, transparent 46%);color: var(--tekst);font-family: var(--f-t);font-size: 1rem;line-height: 1.65;overflow-x: clip;overflow-wrap: break-word;word-wrap: break-word}
main{flex: 1 0 auto;width: 100%;min-width: 0}
h1, h2, h3, h4, h5, h6{margin: 0 0 0.65rem;font-family: var(--f-n);font-weight: 700;line-height: 1.24;color: var(--tekst);letter-spacing: -0.01em;overflow-wrap: break-word}
p, ul, ol, dl, blockquote, figure{margin: 0 0 1rem}
a{color: var(--akcent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease}
a:hover{color: var(--akcent-cien)}
img, picture, video, canvas{display: block;max-width: 100%;height: auto}
svg{display: block;width: 1.25rem;height: 1.25rem;flex-shrink: 0;fill: currentColor}
.tylko-czytnik, .hero-tytul-sr{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important}
.przejdz-do-tresci{position: fixed;top: -120px;left: 1rem;z-index: 9999;display: inline-flex;align-items: center;min-height: 44px;padding: 0.65rem 1.25rem;background-color: var(--akcent);color: var(--akcent-tekst);font-weight: 700;text-decoration: none;border-radius: var(--r-p);box-shadow: var(--cien-uniesiony)}
.przejdz-do-tresci:focus, .przejdz-do-tresci:focus-visible{top: 1rem;color: var(--akcent-tekst)}
:focus-visible{outline: 3px solid var(--akcent);outline-offset: 3px}
.szerokosc-strony{width: min(100% - 2.5rem, var(--szerokosc-max));margin-inline: auto}
.uklad-dwukolumnowy, .dz-uklad, .wp-uklad{display: grid;grid-template-columns: minmax(0, 1fr) minmax(290px, 370px);gap: clamp(1.5rem, 3vw, 2.75rem);align-items: start}
.papeteria-uklad.uklad-dwukolumnowy, .ksiegi-uklad.uklad-dwukolumnowy{grid-template-columns: minmax(280px, 350px) minmax(0, 1fr)}
.kolumna-glowna, .dz-kolumna-glowna, .wp-kolumna-glowna{min-width: 0}
.kolumna-przyklejona, .bok-kolumna, .bok-przyklejony{position: sticky;top: 5.5rem;min-width: 0;display: flex;flex-direction: column;gap: 1.5rem}
.siatka-kart-2, .siatka-kart-3, .siatka-kart-4, .siatka-6, .siatka-8, .siatka-9, .siatka-12, .dzialy-siatka, .najnowsze-siatka, .dz-siatka, .wp-powiazane-siatka{display: grid;gap: 1.5rem;align-items: stretch;min-width: 0}
.siatka-kart-2 > *, .siatka-kart-3 > *, .siatka-kart-4 > *, .siatka-6 > *, .siatka-8 > *, .siatka-9 > *, .siatka-12 > *, .dzialy-siatka > *, .najnowsze-siatka > *, .dz-siatka > *, .wp-powiazane-siatka > *{min-width: 0;height: 100%}
.siatka-kart-2{grid-template-columns: repeat(2, minmax(0, 1fr))}
.siatka-kart-3, .siatka-6, .dz-siatka-6, .dz-siatka:has(> :nth-child(6):last-child), .dzialy-siatka:has(> :nth-child(6):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
.siatka-kart-4, .siatka-8, .najnowsze-siatka, .dz-siatka-8, .dz-siatka:has(> :nth-child(8):last-child), .dzialy-siatka:has(> :nth-child(8):last-child){grid-template-columns: repeat(4, minmax(0, 1fr))}
.siatka-9, .dz-siatka-9, .dz-siatka:has(> :nth-child(9):last-child), .dzialy-siatka:has(> :nth-child(9):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
.siatka-12, .dzialy-siatka{grid-template-columns: repeat(6, minmax(0, 1fr));gap: 1.15rem}
.naglowek-strony{position: sticky;top: 0;z-index: 200;background-color: rgba(255, 252, 249, 0.96);border-bottom: 1px solid var(--linia);box-shadow: 0 2px 14px rgba(52, 28, 36, 0.04)}
.naglowek-pasek{display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;min-height: 4.5rem;padding-block: 0.45rem}
.marka-logo{display: inline-flex;align-items: center;min-height: 44px;color: var(--tekst);text-decoration: none;flex-shrink: 0}
.marka-sygnet{display: inline-flex;align-items: center}
.marka-sygnet svg{width: auto;height: 2.35rem;max-width: 165px}
.nawigacja-glowna{display: flex;align-items: center;gap: 0.5rem;min-width: 0}
.menu-lista{display: flex;align-items: center;flex-wrap: wrap;gap: 0.25rem;margin: 0;padding: 0;list-style: none}
.menu-pozycja{margin: 0}
.menu-link{display: inline-flex;align-items: center;min-height: 44px;padding: 0.45rem 0.85rem;border-radius: var(--r-p);color: var(--tekst);font-size: 0.94rem;font-weight: 500;text-decoration: none;white-space: nowrap}
.menu-link:hover{background-color: var(--akcent-jasny);color: var(--akcent-cien)}
.menu-link-aktywny{background-color: var(--akcent);color: var(--akcent-tekst);font-weight: 700}
.menu-link-aktywny:hover{background-color: var(--akcent-cien);color: var(--akcent-tekst)}
.menu-szuflada{position: relative}
.menu-szuflada-przycisk{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 44px;padding: 0.45rem 1rem;border: 1px solid var(--linia);border-radius: var(--r-p);background-color: var(--tlo);color: var(--tekst);font-size: 0.92rem;font-weight: 700;cursor: pointer;list-style: none;user-select: none;white-space: nowrap}
.menu-szuflada-przycisk::-webkit-details-marker{display: none}
.menu-szuflada-przycisk:hover, .menu-szuflada[open] .menu-szuflada-przycisk{background-color: var(--akcent-jasny);border-color: var(--akcent);color: var(--akcent-cien)}
.menu-szuflada-strzalka{display: inline-flex;transition: transform 0.2s ease}
.menu-szuflada-strzalka svg{width: 1rem;height: 1rem}
.menu-szuflada[open] .menu-szuflada-strzalka{transform: rotate(180deg)}
.menu-szuflada-panel{position: absolute;top: calc(100% + 0.65rem);right: 0;width: min(92vw, 840px);padding: 1.5rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-d);box-shadow: var(--cien-uniesiony);z-index: 300}
.menu-szuflada-naglowek{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-bottom: 0.85rem;margin-bottom: 1rem;border-bottom: 1px solid var(--linia)}
.menu-szuflada-tytul{font-family: var(--f-n);font-size: 1.1rem;font-weight: 700;color: var(--tekst)}
.menu-szuflada-wszystkie{display: inline-flex;align-items: center;min-height: 44px;font-size: 0.9rem;font-weight: 700;color: var(--akcent);text-decoration: none}
.menu-szuflada-siatka{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.6rem;margin: 0;padding: 0;list-style: none}
.menu-szuflada-link{display: flex;align-items: center;gap: 0.65rem;min-height: 44px;padding: 0.5rem 0.75rem;border-radius: var(--r-m);border: 1px solid transparent;background-color: var(--tlo);color: var(--tekst);font-size: 0.88rem;font-weight: 500;text-decoration: none;min-width: 0}
.menu-szuflada-link:hover{background-color: var(--akcent-jasny);border-color: var(--kd, var(--akcent));color: var(--tekst)}
.menu-szuflada-ikona{display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border-radius: 50%;background-color: var(--pow);color: var(--kd, var(--akcent));border: 1px solid var(--linia);flex-shrink: 0}
.menu-szuflada-ikona svg{width: 1.05rem;height: 1.05rem}
.menu-szuflada-nazwa{min-width: 0;line-height: 1.25}
.okruchy{width: min(100% - 2.5rem, var(--szerokosc-max));margin: 1rem auto 0.75rem;font-size: 0.88rem;color: var(--t2)}
.okruchy ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem 0.5rem;margin: 0;padding: 0;list-style: none}
.okruchy li{display: inline-flex;align-items: center;gap: 0.5rem;min-width: 0}
.okruchy li + li::before{content: "›";color: var(--t2);font-weight: 700}
.okruchy a{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 0.2rem;color: var(--t2);text-decoration: none}
.okruchy a:hover{color: var(--akcent);text-decoration: underline}
.okruchy [aria-current="page"]{color: var(--tekst);font-weight: 700}
.przycisk-bordo, .przycisk-jasny, .przycisk-obrys, .sekcja-link-wszystkie, .dz-wroc-link, .wp-kontakt-cta, .bok-kontakt-cta{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 44px;padding: 0.65rem 1.4rem;border-radius: var(--r-p);font-family: var(--f-t);font-size: 0.95rem;font-weight: 700;text-decoration: none;cursor: pointer;border: 1px solid transparent}
.przycisk-bordo, .wp-kontakt-cta, .bok-kontakt-cta{background-color: var(--akcent);color: var(--akcent-tekst);box-shadow: 0 6px 18px rgba(140, 45, 75, 0.25)}
.przycisk-bordo:hover, .wp-kontakt-cta:hover, .bok-kontakt-cta:hover{background-color: var(--akcent-cien);color: var(--akcent-tekst);transform: translateY(-1px)}
.przycisk-jasny, .przycisk-obrys, .sekcja-link-wszystkie, .dz-wroc-link{background-color: var(--pow);color: var(--akcent);border-color: var(--linia)}
.przycisk-jasny:hover, .przycisk-obrys:hover, .sekcja-link-wszystkie:hover, .dz-wroc-link:hover{background-color: var(--akcent-jasny);border-color: var(--akcent);color: var(--akcent-cien)}
.sekcja-naglowek{max-width: 760px;margin-bottom: 2.25rem}
.sekcja-naglowek-wiersz{max-width: none;display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: 1.25rem}
.sekcja-naglowek-wiersz > div{max-width: 720px}
.sekcja-kicker{display: inline-block;margin-bottom: 0.45rem;padding: 0.25rem 0.85rem;border-radius: var(--r-p);background-color: var(--akcent-jasny);color: var(--akcent-cien);font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em}
.sekcja-tytul-oprawa{position: relative;display: inline-block;margin-bottom: 0.5rem}
.sekcja-tytul{position: relative;z-index: 1;margin: 0;font-size: clamp(1.65rem, 2.8vw, 2.35rem)}
.sekcja-pedzel{display: block;width: min(100%, 280px);height: 16px;margin-top: -6px;object-fit: contain;object-position: left center;opacity: 0.85;pointer-events: none}
.sekcja-opis{margin: 0.35rem 0 0;color: var(--t2);font-size: 1.04rem}
.separator-gory{display: flex;justify-content: center;padding-block: 1rem}
.separator-gory-obraz{width: min(100%, 640px);height: auto;aspect-ratio: 652 / 90;object-fit: contain;opacity: 0.9}
.karta-wpisu{display: flex;flex-direction: column;height: 100%;background-color: var(--pow);border: 1px solid var(--linia);border-top: 3px solid var(--kd, var(--akcent));border-radius: var(--r);box-shadow: var(--cien-karta);overflow: hidden;transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}
.karta-wpisu:hover{transform: translateY(-3px);box-shadow: var(--cien-uniesiony)}
.karta-kadr{display: block;width: 100%;aspect-ratio: 16 / 10;overflow: hidden;background-color: var(--akcent-jasny)}
.karta-obraz{width: 100%;height: 100%;aspect-ratio: 16 / 10;object-fit: cover;transition: transform 0.35s ease}
.karta-wpisu:hover .karta-obraz{transform: scale(1.03)}
.karta-papeteria{display: flex;flex-direction: column;flex: 1 1 auto;padding: 1.35rem 1.4rem 1.25rem;min-width: 0}
.karta-gora{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;margin-bottom: 0.75rem}
.karta-dzial{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 44px;padding: 0.25rem 0.75rem;border-radius: var(--r-p);background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);font-size: 0.82rem;font-weight: 700;text-decoration: none}
.karta-dzial:hover{background-color: var(--akcent-jasny);border-color: var(--kd, var(--akcent));color: var(--akcent-cien)}
.karta-dzial-ikona{display: inline-flex;color: var(--kd, var(--akcent))}
.karta-dzial-ikona svg{width: 0.95rem;height: 0.95rem}
.karta-sponsor-etykieta, .wiersz-sponsor, .wp-sponsor{display: inline-flex;align-items: center;padding: 0.2rem 0.65rem;border-radius: var(--r-p);background-color: var(--akcent-jasny);color: var(--akcent-cien);font-size: 0.76rem;font-weight: 700}
.karta-cudzyslow{display: inline-flex;color: var(--kd, var(--akcent));opacity: 0.45}
.karta-cudzyslow svg{width: 1.35rem;height: 1.35rem}
.karta-tytul{margin: 0 0 0.6rem;font-size: 1.2rem;line-height: 1.32}
.karta-tytul-link{color: var(--tekst);text-decoration: none}
.karta-tytul-link:hover{color: var(--akcent)}
.karta-zajawka{margin: 0 0 1.15rem;color: var(--t2);font-size: 0.94rem;line-height: 1.58}
.karta-stopka{margin-top: auto;padding-top: 0.85rem;border-top: 1px dashed var(--linia);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.75rem}
.karta-metryka{display: flex;align-items: center;flex-wrap: wrap;gap: 0.75rem;color: var(--t2);font-size: 0.83rem}
.karta-data, .karta-czas, .wiersz-data, .wiersz-czas{display: inline-flex;align-items: center;gap: 0.35rem}
.karta-meta-ikona, .wiersz-meta-ikona{display: inline-flex;color: var(--akcent)}
.karta-meta-ikona svg, .wiersz-meta-ikona svg{width: 0.95rem;height: 0.95rem}
.karta-akcja{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 44px;padding-inline: 0.4rem;color: var(--akcent);font-size: 0.88rem;font-weight: 700;text-decoration: none}
.karta-akcja:hover{color: var(--akcent-cien);transform: translateX(2px)}
.wiersz-wpisu{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 1.25rem;padding: 1.1rem 1.25rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r);box-shadow: var(--cien-karta);transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease}
.wiersz-wpisu:hover{transform: translateY(-2px);border-color: var(--kd, var(--akcent));box-shadow: var(--cien-uniesiony)}
.wiersz-kadr{display: block;width: 136px;aspect-ratio: 4 / 3;border-radius: var(--r-m);overflow: hidden;background-color: var(--akcent-jasny);flex-shrink: 0}
.wiersz-obraz{width: 100%;height: 100%;aspect-ratio: 4 / 3;object-fit: cover}
.wiersz-pieczec{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: var(--r-m);background-color: var(--tlo);border: 1px solid var(--linia);text-decoration: none;flex-shrink: 0}
.wiersz-pieczec-kolo{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;background-color: var(--akcent-jasny);color: var(--kd, var(--akcent))}
.wiersz-pieczec-kolo svg{width: 1.25rem;height: 1.25rem}
.wiersz-tresc{min-width: 0}
.wiersz-tytul{margin: 0 0 0.35rem;font-size: 1.12rem;line-height: 1.32}
.wiersz-tytul-link{color: var(--tekst);text-decoration: none}
.wiersz-tytul-link:hover{color: var(--akcent)}
.wiersz-zajawka{margin: 0 0 0.55rem;color: var(--t2);font-size: 0.92rem;line-height: 1.5}
.wiersz-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 0.75rem;color: var(--t2);font-size: 0.82rem}
.wiersz-dzial{display: inline-flex;align-items: center;min-height: 32px;padding: 0.15rem 0.65rem;border-radius: var(--r-p);background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);font-weight: 700;text-decoration: none}
.wiersz-dzial:hover{background-color: var(--akcent-jasny);color: var(--akcent-cien)}
.wiersz-strzalka{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background-color: var(--akcent);color: var(--akcent-tekst);font-weight: 700;text-decoration: none;flex-shrink: 0}
.wiersz-strzalka:hover{background-color: var(--akcent-cien);color: var(--akcent-tekst);transform: translateX(2px)}
.strona-glowna{display: flex;flex-direction: column;gap: var(--odstep-sekcji);padding-bottom: var(--odstep-sekcji)}
.hero-glowna{position: relative;min-height: clamp(460px, 50vw, 600px);display: flex;align-items: center;padding-block: clamp(2.75rem, 5vw, 4.5rem);background-color: #2c1620;color: #ffffff;overflow: hidden}
.hero-tlo{position: absolute;inset: 0;z-index: 0}
.hero-tlo-obraz{width: 100%;height: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: center}
.hero-mgla{position: absolute;inset: 0;background: linear-gradient( 95deg, rgba(36, 15, 25, 0.92) 0%, rgba(52, 22, 35, 0.82) 52%, rgba(74, 30, 44, 0.52) 100% )}
.hero-wnetrze{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(260px, 0.75fr);align-items: center;gap: clamp(1.75rem, 4vw, 3.5rem)}
.hero-kolumna-tekst{min-width: 0}
.hero-kicker{display: inline-flex;align-items: center;gap: 0.5rem;margin-bottom: 1rem;padding: 0.35rem 0.9rem;border-radius: var(--r-p);background-color: rgba(255, 252, 249, 0.14);border: 1px solid rgba(255, 252, 249, 0.28);color: #fffcf9;font-size: 0.84rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase}
.hero-kicker-ikona{display: inline-flex;color: #ffd5be}
.hero-kicker-ikona svg{width: 1rem;height: 1rem}
.hero-kaligrafia{position: relative;display: flex;align-items: flex-end;gap: 0.75rem;margin-bottom: 1.15rem;max-width: 560px}
.hero-kaligrafia svg{width: 100%;max-width: 470px;height: auto;max-height: 145px;color: #ffffff}
.hero-serduszko{width: 44px;height: 44px;aspect-ratio: 1 / 1;object-fit: contain;flex-shrink: 0}
.hero-opis{max-width: 580px;margin-bottom: 1.75rem;color: #f9eee9;font-size: clamp(1.02rem, 1.35vw, 1.18rem);line-height: 1.65}
.hero-intencje{display: flex;flex-direction: column;gap: 0.75rem}
.hero-intencje-etykieta{color: #f5e2da;font-size: 0.88rem;font-weight: 700;letter-spacing: 0.03em}
.hero-intencje-lista{display: flex;flex-wrap: wrap;gap: 0.65rem}
.hero-intencja-link{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 44px;padding: 0.55rem 1.15rem;border-radius: var(--r-p);background-color: rgba(255, 252, 249, 0.94);color: var(--tekst);font-size: 0.92rem;font-weight: 700;text-decoration: none;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18)}
.hero-intencja-link:hover{background-color: #ffffff;color: var(--akcent-cien);transform: translateY(-2px)}
.hero-intencja-glowna{background-color: var(--akcent);color: var(--akcent-tekst);border: 1px solid rgba(255, 255, 255, 0.35)}
.hero-intencja-glowna:hover{background-color: var(--akcent-cien);color: var(--akcent-tekst)}
.hero-kolumna-portret{display: flex;justify-content: center}
.hero-portret-ramka{position: relative;width: min(100%, 380px);aspect-ratio: 4 / 5;border-radius: var(--r-d);padding: 0.65rem;background-color: rgba(255, 252, 249, 0.16);border: 1px solid rgba(255, 252, 249, 0.35);box-shadow: 0 22px 48px rgba(20, 8, 14, 0.45)}
.hero-kobieta-obraz{width: 100%;height: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: calc(var(--r-d) - 6px)}
.hero-platki-dekor{position: absolute;bottom: -18px;left: -22px;width: 110px;height: auto;aspect-ratio: 1 / 1;object-fit: contain;pointer-events: none}
.tesknia-karta-glowna{display: grid;grid-template-columns: minmax(240px, 0.92fr) minmax(0, 1.08fr);background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-d);box-shadow: var(--cien-karta);overflow: hidden}
.tesknia-kadr{min-height: 280px;height: 100%;background-color: var(--akcent-jasny)}
.tesknia-obraz{width: 100%;height: 100%;aspect-ratio: 4 / 4.2;object-fit: cover}
.tesknia-tresc{display: flex;flex-direction: column;justify-content: center;padding: clamp(1.5rem, 3vw, 2.35rem);min-width: 0}
.tesknia-naglowek-pedzel{position: relative;display: inline-flex;align-items: center;align-self: flex-start;padding: 0.35rem 1rem;margin-bottom: 0.65rem}
.tesknia-pedzel-tlo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: fill;z-index: 0;opacity: 0.9}
.tesknia-odreczny{position: relative;z-index: 1;font-family: var(--f-n);font-style: italic;font-weight: 700;font-size: 1.08rem;color: var(--tekst)}
.tesknia-podtytul{margin: 0 0 0.45rem;color: var(--t2);font-style: italic;font-size: 0.95rem}
.tesknia-tytul{margin: 0 0 0.75rem;font-size: clamp(1.35rem, 2.1vw, 1.75rem)}
.tesknia-tytul a{color: var(--tekst);text-decoration: none}
.tesknia-tytul a:hover{color: var(--akcent)}
.tesknia-zajawka{margin: 0 0 1.35rem;color: var(--t2);font-size: 0.96rem}
.tesknia-akcja-wiersz{display: flex;align-items: center;flex-wrap: wrap;gap: 1rem;margin-top: auto}
.tesknia-czas{color: var(--t2);font-size: 0.88rem;font-weight: 500}
.karteczka-spinacz{position: relative;padding: 2rem 1.65rem 1.75rem;background-color: #fff8f0;border: 1px solid var(--linia);border-radius: var(--r);box-shadow: var(--cien-notatka);overflow: hidden}
.karteczka-spinacz-tlo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.38;pointer-events: none}
.karteczka-spinacz-cytat{position: relative;z-index: 1;margin: 0;font-family: var(--f-n);font-style: italic;font-size: 1.32rem;line-height: 1.42;color: var(--tekst);text-align: center}
.karteczka-spinacz-cytat p{margin: 0}
.karteczka-wisnia-dekor{position: relative;z-index: 1;width: 72px;height: auto;aspect-ratio: 1 / 1;margin: 0.65rem 0 0 auto;object-fit: contain}
.tesknia-poradnik{padding: 1.35rem 1.5rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r);box-shadow: var(--cien-karta)}
.tesknia-poradnik-tytul{margin: 0 0 0.75rem;font-size: 1.08rem}
.tesknia-poradnik-lista{margin: 0;padding-left: 1.15rem;color: var(--t2);font-size: 0.9rem}
.tesknia-poradnik-lista li + li{margin-top: 0.5rem}
.sciezki-dwie-kolumny{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(1.5rem, 3vw, 2.25rem);align-items: stretch}
.sciezka-arkusz{display: flex;flex-direction: column;height: 100%;padding: clamp(1.5rem, 3vw, 2.2rem);background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-d);box-shadow: var(--cien-karta)}
.sciezka-naglowek{display: flex;align-items: flex-start;gap: 1rem;padding-bottom: 1.25rem;margin-bottom: 1.25rem;border-bottom: 1px solid var(--linia)}
.sciezka-ikona-akwarela{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;flex-shrink: 0;color: var(--akcent)}
.sciezka-chmurka{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}
.sciezka-ikona-akwarela svg{position: relative;z-index: 1;width: 1.55rem;height: 1.55rem}
.sciezka-tytul{margin: 0 0 0.25rem;font-size: 1.4rem}
.sciezka-opis{margin: 0;color: var(--t2);font-size: 0.94rem}
.sciezka-lista{display: flex;flex-direction: column;gap: 0.9rem;flex: 1 1 auto}
.sciezka-pozycja{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 1rem;padding: 1rem 1.1rem;background-color: var(--tlo);border: 1px solid var(--linia);border-radius: var(--r);transition: border-color 0.18s ease, background-color 0.18s ease}
.sciezka-pozycja:hover{background-color: #ffffff;border-color: var(--akcent)}
.sciezka-numer{display: inline-flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border-radius: 50%;background-color: var(--akcent-jasny);color: var(--akcent-cien);font-family: var(--f-n);font-size: 0.92rem;font-weight: 700}
.sciezka-pozycja-tresc{min-width: 0}
.sciezka-pozycja-tytul{margin: 0 0 0.25rem;font-size: 1.05rem;line-height: 1.32}
.sciezka-pozycja-tytul a{color: var(--tekst);text-decoration: none}
.sciezka-pozycja-tytul a:hover{color: var(--akcent)}
.sciezka-pozycja-lead{margin: 0 0 0.4rem;color: var(--t2);font-size: 0.87rem;line-height: 1.48}
.sciezka-pozycja-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 0.65rem;color: var(--t2);font-size: 0.8rem}
.sciezka-pozycja-dzial{color: var(--akcent);font-weight: 700;text-decoration: none}
.sciezka-pozycja-strzalka{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background-color: var(--pow);border: 1px solid var(--linia);color: var(--akcent);font-weight: 700;text-decoration: none}
.sciezka-pozycja-strzalka:hover{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.papeteria-kalamarz-karta, .ksiegi-karta-bok{padding: 1.65rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-d);box-shadow: var(--cien-karta)}
.papeteria-ilustracje{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: center;gap: 0.75rem;margin-bottom: 1.15rem}
.papeteria-kalamarz, .papeteria-polaroid{width: 100%;max-height: 120px;aspect-ratio: 1 / 1;object-fit: contain}
.papeteria-bok-tytul, .ksiegi-bok-tytul{margin: 0 0 0.5rem;font-size: 1.25rem}
.papeteria-bok-opis, .ksiegi-bok-opis{margin: 0 0 1.15rem;color: var(--t2);font-size: 0.92rem}
.papeteria-zasady{display: flex;flex-direction: column;gap: 0.85rem;margin: 0}
.papeteria-zasada{padding: 0.85rem 1rem;background-color: var(--tlo);border-left: 3px solid var(--akcent);border-radius: 0 var(--r-m) var(--r-m) 0}
.papeteria-zasada dt{margin-bottom: 0.2rem;font-family: var(--f-n);font-weight: 700;font-size: 0.98rem;color: var(--tekst)}
.papeteria-zasada dd{margin: 0;color: var(--t2);font-size: 0.86rem;line-height: 1.5}
.sekcja-rytm-dnia{padding-block: clamp(2.5rem, 5vw, 4rem);background-color: #f6ede6;border-block: 1px solid var(--linia)}
.rytm-baner-pory{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: 1.25rem;margin-bottom: 2rem;padding: 1.15rem 1.5rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-d);box-shadow: var(--cien-karta)}
.rytm-pora-kafelek{display: flex;align-items: center;gap: 1rem;min-width: 0}
.rytm-pora-kafelek:last-child{justify-content: flex-end;text-align: right}
.rytm-pora-obraz{width: 72px;height: 72px;aspect-ratio: 1 / 1;object-fit: contain;flex-shrink: 0}
.rytm-pora-podpis{font-family: var(--f-n);font-size: 1.2rem;font-weight: 700;color: var(--tekst)}
.rytm-pora-ornament{display: flex;justify-content: center}
.rytm-serce-linia{width: min(28vw, 220px);height: 44px;object-fit: contain}
.dzial-karta, .karta-dzialu{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;height: 100%;min-height: 132px;padding: 1.2rem 0.9rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r);box-shadow: var(--cien-karta);color: var(--tekst);text-decoration: none;transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease}
.dzial-karta:hover, .karta-dzialu:hover{transform: translateY(-3px);border-color: var(--kd, var(--akcent));box-shadow: var(--cien-uniesiony);color: var(--akcent-cien)}
.dzial-karta-ikona, .karta-dzialu-ikona{display: inline-flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;margin-bottom: 0.65rem;border-radius: 50%;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--kd, var(--akcent))}
.dzial-karta-ikona svg, .karta-dzialu-ikona svg{width: 1.45rem;height: 1.45rem}
.dzial-karta-tytul, .dzial-karta-nazwa, .karta-dzialu-tytul{margin: 0;font-family: var(--f-n);font-size: 0.98rem;font-weight: 700;line-height: 1.28;color: var(--tekst)}
.dzial-karta-podtytul, .dzial-karta-opis, .dzial-karta-liczba{margin: 0.35rem 0 0;color: var(--t2);font-size: 0.8rem;line-height: 1.4}
.dzialy-reszta, .dzialy-pozostale{margin-top: 1.75rem;padding: 1.35rem 1.5rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r)}
.dzialy-reszta-tytul{margin: 0 0 0.25rem;font-size: 1.1rem}
.dzialy-reszta-opis{margin: 0 0 0.9rem;color: var(--t2);font-size: 0.9rem}
.dzialy-reszta-lista{display: flex;flex-wrap: wrap;gap: 0.55rem;margin: 0;padding: 0;list-style: none}
.dzial-pigulka, .dzialy-reszta-link{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 44px;padding: 0.4rem 0.9rem;border-radius: var(--r-p);background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);font-size: 0.88rem;font-weight: 600;text-decoration: none}
.dzial-pigulka:hover, .dzialy-reszta-link:hover{background-color: var(--akcent-jasny);border-color: var(--kd, var(--akcent));color: var(--akcent-cien)}
.ksiegi-bok-lista{margin: 0;padding-left: 1.15rem;color: var(--t2);font-size: 0.9rem}
.ksiegi-bok-lista li + li{margin-top: 0.55rem}
.zielnik-dwie-kolumny, .zielnik-skrzydla, .zielnik-uklad{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(1.5rem, 3vw, 2.25rem);align-items: stretch}
.zielnik-skrzydlo, .zielnik-kolumna{display: flex;flex-direction: column;height: 100%;padding: clamp(1.4rem, 2.8vw, 2rem);background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-d);box-shadow: var(--cien-karta)}
.zielnik-naglowek{padding-bottom: 1rem;margin-bottom: 1.15rem;border-bottom: 1px solid var(--linia)}
.zielnik-tytul, .zielnik-skrzydlo-tytul{margin: 0 0 0.3rem;font-size: 1.35rem}
.zielnik-opis, .zielnik-skrzydlo-opis{margin: 0;color: var(--t2);font-size: 0.92rem}
.zielnik-lista{display: flex;flex-direction: column;gap: 0.9rem;flex: 1 1 auto}
.sekcja-sentencja, .sentencja-baner, .dz-sentencja{position: relative;border-radius: var(--r-d);overflow: hidden;min-height: 250px;display: flex;align-items: center;justify-content: center;padding: clamp(2rem, 4.5vw, 3.25rem) clamp(1.5rem, 4vw, 3rem);background-color: #f3dfd5;border: 1px solid var(--linia);box-shadow: var(--cien-karta);text-align: center}
.sentencja-tlo{position: absolute;inset: 0;z-index: 0}
.sentencja-obraz{width: 100%;height: 100%;aspect-ratio: 16 / 6;object-fit: cover;opacity: 0.42}
.sentencja-mgla{position: absolute;inset: 0;background: radial-gradient(circle, rgba(255, 252, 249, 0.88) 0%, rgba(251, 246, 241, 0.72) 100%)}
.sentencja-tresc{position: relative;z-index: 1;max-width: 720px;margin-inline: auto}
.sentencja-cytat, .sentencja-tekst{margin: 0 0 0.65rem;font-family: var(--f-n);font-style: italic;font-weight: 700;font-size: clamp(1.22rem, 2.2vw, 1.65rem);line-height: 1.45;color: var(--tekst)}
.sentencja-podpis{display: inline-block;color: var(--akcent-cien);font-size: 0.92rem;font-weight: 700}
.strona-dzialu, .dz-strona{display: flex;flex-direction: column;gap: clamp(2rem, 4vw, 3.5rem);padding-bottom: var(--odstep-sekcji)}
.dz-hero, .dz-baner, .dz-naglowek{position: relative;min-height: 280px;display: flex;align-items: flex-end;padding: clamp(1.75rem, 4vw, 3rem);border-radius: var(--r-d);background-color: #341c24;color: #ffffff;overflow: hidden;box-shadow: var(--cien-uniesiony)}
.dz-hero-tlo, .dz-hero-kadr{position: absolute;inset: 0;z-index: 0}
.dz-hero-obraz, .dz-obraz{width: 100%;height: 100%;aspect-ratio: 16 / 7;object-fit: cover}
.dz-hero-mgla{position: absolute;inset: 0;background: linear-gradient( 90deg, rgba(38, 16, 26, 0.9) 0%, rgba(52, 22, 35, 0.76) 58%, rgba(52, 22, 35, 0.38) 100% )}
.dz-hero-wnetrze, .dz-hero-tresc, .dz-naglowek-tresc{position: relative;z-index: 1;max-width: 680px;min-width: 0}
.dz-kicker, .dz-nadtytul{display: inline-flex;align-items: center;gap: 0.45rem;margin-bottom: 0.65rem;padding: 0.3rem 0.85rem;border-radius: var(--r-p);background-color: rgba(255, 252, 249, 0.16);border: 1px solid rgba(255, 252, 249, 0.3);color: #fffcf9;font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em}
.dz-kicker svg, .dz-ikona svg{width: 1rem;height: 1rem}
.dz-tytul, .dz-hero-tytul{margin: 0 0 0.6rem;color: #ffffff;font-size: clamp(1.85rem, 3.4vw, 2.75rem)}
.dz-podtytul, .dz-opis, .dz-lead{margin: 0 0 1.25rem;color: #f7eae4;font-size: 1.02rem;line-height: 1.6}
.dz-statystyki, .dz-meta, .dz-metryka{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 0.75rem 1.25rem;padding: 0.55rem 1.15rem;border-radius: var(--r-p);background-color: var(--pow);color: var(--tekst);font-size: 0.88rem;font-weight: 700;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18)}
.dz-statystyka, .dz-licznik{display: inline-flex;align-items: center;gap: 0.4rem}
.dz-statystyka svg, .dz-licznik svg{width: 1rem;height: 1rem;color: var(--kd, var(--akcent))}
.dz-tematy, .dz-filtry, .dz-nawigacja{padding: 1.25rem 1.5rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r);box-shadow: var(--cien-karta)}
.dz-tematy-naglowek{margin-bottom: 0.85rem}
.dz-tematy-tytul{margin: 0 0 0.2rem;font-size: 1.15rem}
.dz-tematy-opis{margin: 0;color: var(--t2);font-size: 0.9rem}
.dz-tematy-lista, .dz-pigulki{display: flex;flex-wrap: wrap;gap: 0.55rem;margin: 0;padding: 0;list-style: none}
.dz-temat-link, .dz-pigulka, .dz-filtr{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;padding: 0.45rem 1rem;border-radius: var(--r-p);background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);font-size: 0.9rem;font-weight: 600;text-decoration: none}
.dz-temat-link:hover, .dz-pigulka:hover, .dz-filtr:hover{background-color: var(--akcent-jasny);border-color: var(--kd, var(--akcent));color: var(--akcent-cien)}
.dz-temat-aktywny, .dz-pigulka-aktywna, .dz-filtr-aktywny{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.dz-lista, .dz-wiersze, .dz-wpisy{display: flex;flex-direction: column;gap: 1rem;min-width: 0}
.dz-sekcja-tytul, .dz-lista-tytul{margin: 0 0 1.15rem;font-size: 1.45rem}
.dz-paginacja, .paginacja{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 0.45rem;margin-top: 2rem}
.dz-paginacja a, .dz-paginacja span, .paginacja a, .paginacja span{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 0.4rem 0.8rem;border-radius: var(--r-p);background-color: var(--pow);border: 1px solid var(--linia);color: var(--tekst);font-size: 0.92rem;font-weight: 700;text-decoration: none}
.dz-paginacja a:hover, .paginacja a:hover{background-color: var(--akcent-jasny);border-color: var(--akcent);color: var(--akcent-cien)}
.dz-paginacja [aria-current="page"], .dz-paginacja .aktywna, .paginacja [aria-current="page"], .paginacja .aktywna{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.dz-brak, .dz-puste{padding: 2.5rem 1.75rem;text-align: center;background-color: var(--pow);border: 1px dashed var(--linia);border-radius: var(--r-d)}
.dz-pokrewne, .dz-inne{padding-top: 1.5rem;border-top: 1px solid var(--linia)}
.strona-wpisu, .wp-strona, .wp-artykul{padding-bottom: var(--odstep-sekcji)}
.wp-naglowek, .wp-hero{margin-bottom: 2rem}
.wp-tytul{margin: 0 0 1rem;font-size: clamp(1.75rem, 3.2vw, 2.65rem);line-height: 1.2}
.wp-meta, .wp-metryka, .wp-pasek-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 0.75rem 1.25rem;padding: 0.75rem 1.15rem;margin-bottom: 1.5rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r);color: var(--t2);font-size: 0.88rem}
.wp-meta-element, .wp-data, .wp-aktualizacja, .wp-czas, .wp-dzial{display: inline-flex;align-items: center;gap: 0.4rem}
.wp-meta svg, .wp-metryka svg{width: 1rem;height: 1rem;color: var(--kd, var(--akcent))}
.wp-dzial{min-height: 36px;padding: 0.2rem 0.75rem;border-radius: var(--r-p);background-color: var(--akcent-jasny);color: var(--akcent-cien);font-weight: 700;text-decoration: none}
.wp-dzial:hover{background-color: var(--akcent);color: var(--akcent-tekst)}
.wp-kadr, .wp-hero-kadr, .wp-obraz-ramka{width: 100%;aspect-ratio: 16 / 9;margin-bottom: 1.75rem;border-radius: var(--r-d);overflow: hidden;background-color: var(--akcent-jasny);border: 1px solid var(--linia);box-shadow: var(--cien-karta)}
.wp-obraz, .wp-hero-obraz, .wp-zdjecie{width: 100%;height: 100%;aspect-ratio: 16 / 9;object-fit: cover}
.wp-lead, .wp-wstep, .wp-zajawka{position: relative;padding: 1.5rem 1.75rem;margin-bottom: 2rem;background-color: var(--pow);border: 1px solid var(--linia);border-left: 4px solid var(--kd, var(--akcent));border-radius: var(--r);font-family: var(--f-n);font-style: italic;font-size: 1.14rem;line-height: 1.65;color: var(--tekst);box-shadow: var(--cien-karta)}
.wp-tresc{padding: clamp(1.5rem, 3.5vw, 2.75rem);background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-d);box-shadow: var(--cien-karta);font-size: 1.06rem;line-height: 1.75;min-width: 0}
.wp-tresc h2{margin-top: 2.25rem;margin-bottom: 0.85rem;padding-bottom: 0.45rem;border-bottom: 1px solid var(--linia);font-size: clamp(1.4rem, 2.2vw, 1.8rem);scroll-margin-top: 5.5rem}
.wp-tresc h2:first-child{margin-top: 0}
.wp-tresc h3{margin-top: 1.75rem;margin-bottom: 0.6rem;font-size: clamp(1.18rem, 1.8vw, 1.4rem);scroll-margin-top: 5.5rem}
.wp-tresc ul, .wp-tresc ol{padding-left: 1.4rem;margin-bottom: 1.25rem}
.wp-tresc li + li{margin-top: 0.45rem}
.wp-tresc blockquote, .wp-cytat, .cytat-karta{position: relative;margin: 1.25rem 0;padding: 1.25rem 1.5rem 1.25rem 3.25rem;background-color: var(--tlo);border: 1px solid var(--linia);border-left: 4px solid var(--kd, var(--akcent));border-radius: var(--r);font-family: var(--f-n);font-style: italic;font-size: 1.1rem;line-height: 1.58;color: var(--tekst)}
.wp-tresc blockquote::before, .wp-cytat::before, .cytat-karta::before{content: "„";position: absolute;top: 0.35rem;left: 0.95rem;font-family: var(--f-n);font-size: 2.6rem;font-style: normal;line-height: 1;color: var(--kd, var(--akcent));opacity: 0.55}
.wp-tresc blockquote p:last-child, .wp-cytat p:last-child{margin-bottom: 0}
.wp-tresc cite, .wp-cytat-autor{display: block;margin-top: 0.5rem;font-family: var(--f-t);font-style: normal;font-size: 0.88rem;font-weight: 700;color: var(--t2)}
.wp-tabela-opakowanie{width: 100%;overflow-x: auto;margin: 1.5rem 0;border: 1px solid var(--linia);border-radius: var(--r-m)}
.wp-tresc table{display: block;width: 100%;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;border-collapse: collapse;margin: 1.5rem 0;font-size: 0.94rem;background-color: var(--pow)}
.wp-tresc th, .wp-tresc td{padding: 0.75rem 1rem;border: 1px solid var(--linia);text-align: left;vertical-align: top}
.wp-tresc th{background-color: var(--akcent-jasny);color: var(--tekst);font-family: var(--f-n);font-weight: 700}
.wp-tresc tr:nth-child(even) td{background-color: var(--tlo)}
.wp-spis, .wp-spis-tresci{padding: 1.35rem 1.5rem;margin-bottom: 1.75rem;background-color: var(--tlo);border: 1px solid var(--linia);border-radius: var(--r)}
.wp-spis-tytul, .bok-spis-tytul{margin: 0 0 0.75rem;font-size: 1.15rem}
.wp-spis-lista, .bok-spis-lista{margin: 0;padding-left: 1.25rem;display: flex;flex-direction: column;gap: 0.35rem;font-size: 0.92rem}
.wp-spis-lista a, .bok-spis-lista a{display: inline-flex;align-items: center;min-height: 36px;color: var(--tekst);text-decoration: none}
.wp-spis-lista a:hover, .bok-spis-lista a:hover{color: var(--akcent);text-decoration: underline}
.wp-sasiednie, .wp-nawigacja{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.25rem;margin-top: 2rem}
.wp-sasiedni-link, .wp-poprzedni, .wp-nastepny{display: flex;flex-direction: column;justify-content: center;min-height: 88px;padding: 1.15rem 1.35rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r);color: var(--tekst);text-decoration: none;box-shadow: var(--cien-karta)}
.wp-sasiedni-link:hover, .wp-poprzedni:hover, .wp-nastepny:hover{border-color: var(--akcent);background-color: var(--akcent-jasny)}
.wp-sasiedni-kierunek{font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--akcent);margin-bottom: 0.25rem}
.wp-sasiedni-tytul{font-family: var(--f-n);font-weight: 700;font-size: 1.02rem;color: var(--tekst)}
.wp-powiazane, .wp-z-dzialu{margin-top: 2.5rem}
.wp-powiazane-naglowek{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;margin-bottom: 1.25rem}
.bok-karta, .bok-sekcja, .bok-metryczka, .bok-spis, .bok-powiazane, .bok-dzialy, .bok-kontakt, .bok-notatnik{padding: 1.4rem 1.5rem;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r);box-shadow: var(--cien-karta)}
.bok-tytul, .bok-naglowek{margin: 0 0 0.85rem;padding-bottom: 0.55rem;border-bottom: 1px solid var(--linia);font-size: 1.15rem}
.bok-dl, .bok-tabela-meta{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 0.55rem 1rem;margin: 0;font-size: 0.88rem}
.bok-dl dt, .bok-etykieta{color: var(--t2)}
.bok-dl dd, .bok-wartosc{margin: 0;font-weight: 700;color: var(--tekst);text-align: right}
.bok-lista{display: flex;flex-direction: column;gap: 0.75rem;margin: 0;padding: 0;list-style: none}
.bok-pozycja, .bok-link{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;min-height: 44px;padding: 0.55rem 0.75rem;border-radius: var(--r-m);background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);font-size: 0.9rem;font-weight: 600;text-decoration: none}
.bok-pozycja:hover, .bok-link:hover{background-color: var(--akcent-jasny);border-color: var(--akcent);color: var(--akcent-cien)}
.bok-kontakt{background-color: var(--akcent-jasny);border-color: var(--akcent)}
.bok-kontakt-opis, .wp-kontakt-opis{margin: 0 0 1rem;color: var(--tekst);font-size: 0.92rem}
.strona-404, .blad-karta{max-width: 680px;margin: 2.5rem auto;padding: 2.5rem 2rem;text-align: center;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-d);box-shadow: var(--cien-karta)}
.stopka-strony{margin-top: auto;background-color: var(--stopka);color: var(--stopka-tekst)}
.stopka-przejscie{display: flex;justify-content: center;padding: 1.5rem 1rem;background-color: var(--tlo);border-bottom: 1px solid var(--linia)}
.stopka-gory-obraz{width: min(100%, 640px);height: auto;aspect-ratio: 652 / 90;object-fit: contain}
.stopka-wnetrze{padding-block: clamp(2.75rem, 5vw, 4.25rem) 2rem}
.stopka-uklad{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.35fr) minmax(0, 1fr);gap: clamp(1.75rem, 3.5vw, 3rem);align-items: start}
.stopka-kolumna{min-width: 0}
.stopka-logo{display: inline-flex;align-items: center;min-height: 44px;margin-bottom: 0.75rem;color: #ffffff;text-decoration: none}
.stopka-logo svg{width: auto;height: 2.35rem;max-width: 170px}
.stopka-motto{margin: 0 0 0.5rem;font-family: var(--f-n);font-size: 1.15rem;font-weight: 700;color: #ffffff}
.stopka-opis{margin: 0 0 1.25rem;color: #e6d3cb;font-size: 0.92rem;line-height: 1.6}
.stopka-wskazowka{display: flex;align-items: flex-start;gap: 0.85rem;padding: 1rem 1.15rem;background-color: rgba(255, 252, 249, 0.07);border: 1px solid rgba(255, 252, 249, 0.16);border-radius: var(--r)}
.stopka-wskazowka-ikona{flex-shrink: 0}
.stopka-serduszko{width: 32px;height: 32px;aspect-ratio: 1 / 1;object-fit: contain}
.stopka-wskazowka-tytul{display: block;margin-bottom: 0.2rem;color: #ffffff;font-size: 0.92rem}
.stopka-wskazowka-tekst{margin: 0;color: #e6d3cb;font-size: 0.85rem;line-height: 1.5}
.stopka-naglowek{margin: 0 0 0.85rem;color: #ffffff;font-size: 1.12rem}
.stopka-naglowek-odstep{margin-top: 1.5rem}
.stopka-lista, .stopka-lista-dwukolumnowa{margin: 0;padding: 0;list-style: none}
.stopka-lista{display: flex;flex-direction: column;gap: 0.2rem}
.stopka-lista-dwukolumnowa{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.2rem 1rem}
.stopka-link{display: inline-flex;align-items: center;min-height: 44px;padding-block: 0.2rem;color: #f5e9e4;font-size: 0.9rem;text-decoration: none}
.stopka-link:hover{color: #ffd5be;text-decoration: underline}
.stopka-ozdobnik{display: flex;justify-content: center;margin-block: 2rem 1.25rem}
.stopka-galazki{width: min(100%, 280px);height: auto;aspect-ratio: 4 / 1;object-fit: contain;opacity: 0.85}
.stopka-dol{padding-top: 1.25rem;border-top: 1px solid rgba(255, 252, 249, 0.14);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.75rem;color: #d9c3ba;font-size: 0.85rem}
.stopka-prawa, .stopka-disclaimer{margin: 0}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}
*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}
}
@media (max-width: 1120px){.menu-lista{display: none}
.siatka-kart-4, .siatka-8, .najnowsze-siatka, .dz-siatka-8, .dz-siatka:has(> :nth-child(8):last-child), .dzialy-siatka:has(> :nth-child(8):last-child){grid-template-columns: repeat(2, minmax(0, 1fr))}
.siatka-12, .dzialy-siatka{grid-template-columns: repeat(4, minmax(0, 1fr))}
.menu-szuflada-siatka{grid-template-columns: repeat(3, minmax(0, 1fr))}
}
@media (max-width: 960px){.uklad-dwukolumnowy, .papeteria-uklad.uklad-dwukolumnowy, .ksiegi-uklad.uklad-dwukolumnowy, .dz-uklad, .wp-uklad{grid-template-columns: minmax(0, 1fr)}
.kolumna-przyklejona, .bok-kolumna, .bok-przyklejony{position: static}
.hero-wnetrze{grid-template-columns: minmax(0, 1fr)}
.hero-kolumna-portret{justify-content: flex-start}
.hero-portret-ramka{max-width: 320px}
.sciezki-dwie-kolumny, .zielnik-dwie-kolumny, .zielnik-skrzydla, .zielnik-uklad, .stopka-uklad{grid-template-columns: minmax(0, 1fr)}
.siatka-9, .dz-siatka-9, .dz-siatka:has(> :nth-child(9):last-child), .dzialy-siatka:has(> :nth-child(9):last-child){grid-template-columns: minmax(0, 1fr)}
.siatka-kart-3, .siatka-6, .dz-siatka-6, .dz-siatka:has(> :nth-child(6):last-child), .dzialy-siatka:has(> :nth-child(6):last-child){grid-template-columns: repeat(2, minmax(0, 1fr))}
.siatka-12, .dzialy-siatka{grid-template-columns: repeat(3, minmax(0, 1fr))}
.menu-szuflada-siatka{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (max-width: 680px){.szerokosc-strony, .okruchy{width: calc(100% - 1.5rem)}
.naglowek-pasek{min-height: 4rem;gap: 0.65rem}
.marka-sygnet svg{height: 1.95rem}
.menu-szuflada-panel{position: fixed;top: 4.35rem;left: 0.75rem;right: 0.75rem;width: auto;max-height: calc(100vh - 5.25rem);overflow-y: auto;padding: 1.15rem}
.siatka-kart-2, .siatka-kart-3, .siatka-kart-4, .siatka-6, .siatka-8, .siatka-9, .siatka-12, .dzialy-siatka, .najnowsze-siatka, .dz-siatka, .dz-siatka-6, .dz-siatka-8, .dz-siatka-9, .dz-siatka:has(> :nth-child(6):last-child), .dz-siatka:has(> :nth-child(8):last-child), .dz-siatka:has(> :nth-child(9):last-child), .dzialy-siatka:has(> :nth-child(6):last-child), .dzialy-siatka:has(> :nth-child(8):last-child), .dzialy-siatka:has(> :nth-child(9):last-child), .wp-powiazane-siatka, .menu-szuflada-siatka, .stopka-lista-dwukolumnowa, .wp-sasiednie, .wp-nawigacja{grid-template-columns: minmax(0, 1fr)}
.hero-glowna{min-height: 440px;padding-block: 2rem}
.hero-intencje-lista{flex-direction: column;align-items: stretch}
.hero-intencja-link{justify-content: space-between;width: 100%}
.tesknia-karta-glowna{grid-template-columns: minmax(0, 1fr)}
.tesknia-kadr{min-height: 210px}
.sciezka-pozycja, .wiersz-wpisu{grid-template-columns: minmax(0, 1fr);align-items: flex-start}
.wiersz-kadr{width: 100%;aspect-ratio: 16 / 9}
.rytm-baner-pory{grid-template-columns: minmax(0, 1fr);text-align: center}
.rytm-pora-kafelek, .rytm-pora-kafelek:last-child{justify-content: center;text-align: left}
.rytm-pora-ornament{display: none}
.wp-tresc{padding: 1.25rem 1.1rem}
.wp-tresc blockquote, .wp-cytat, .cytat-karta{padding: 1.15rem 1.1rem 1.15rem 2.65rem}
.stopka-dol{flex-direction: column;align-items: flex-start}
}
.dz-strona, .wp-strona{padding-block: 1.5rem 3.5rem}
.dz-hero{margin-block: 1rem 2.25rem}
.dz-hero-wnetrze{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.85fr);gap: 2rem;align-items: center;padding: 2.25rem;border-radius: 24px;background: linear-gradient(135deg, #fffcf9 0%, #f8e8ec 58%, #f3ddd4 100%);border: 1px solid var(--linia, #ead8d2);box-shadow: 0 14px 34px rgba(52, 28, 36, 0.06)}
.dz-nadtytul, .wp-naglowek-gora{display: flex;flex-wrap: wrap;align-items: center;gap: 0.65rem;margin-bottom: 0.75rem}
.dz-ikona, .wp-dzial-ikona, .dz-pigulka-ikona, .bok-dzial-ikona{display: inline-flex;align-items: center;justify-content: center;width: 1.85rem;height: 1.85rem;border-radius: 50%;background: rgba(140, 45, 75, 0.1);color: var(--kd, var(--akcent, #8c2d4b));flex-shrink: 0}
.dz-ikona svg, .wp-dzial-ikona svg, .dz-pigulka-ikona svg, .bok-dzial-ikona svg{width: 1.05rem;height: 1.05rem}
.dz-kicker{display: inline-block;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--kd, var(--akcent, #8c2d4b))}
.dz-hero-tytul, .wp-tytul{font-family: "Playfair Display", Georgia, serif;font-size: clamp(1.85rem, 3.2vw, 2.75rem);line-height: 1.18;color: var(--tekst, #341c24);margin: 0}
.dz-pedzel-oprawa, .wp-pedzel-oprawa{margin-block: 0.35rem 0.85rem}
.dz-pedzel, .wp-pedzel-obraz{display: block;width: min(240px, 65%);height: auto;aspect-ratio: 445 / 100;object-fit: contain}
.dz-podtytul{display: flex;align-items: center;gap: 0.5rem;font-family: "Playfair Display", Georgia, serif;font-style: italic;font-size: 1.18rem;color: var(--akcent, #8c2d4b);margin: 0 0 0.75rem}
.dz-serduszko-male, .wp-wstep-serce-obraz, .dz-sentencja-serduszko{width: 36px;height: auto;aspect-ratio: 80 / 102;object-fit: contain}
.dz-opis{font-size: 1.02rem;line-height: 1.68;color: var(--tekst-drugorzedny, #6e4f58);margin: 0 0 1.25rem}
.dz-wskazowki-pasek{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.85rem;margin-top: 1.25rem}
.dz-wskazowka-element{padding: 0.85rem 1rem;border-radius: 14px;background: rgba(255, 252, 249, 0.86);border: 1px solid var(--linia, #ead8d2)}
.dz-wskazowka-naglowek{display: block;font-family: "Playfair Display", Georgia, serif;font-size: 0.95rem;color: var(--tekst, #341c24);margin-bottom: 0.25rem}
.dz-wskazowka-tekst{font-size: 0.84rem;line-height: 1.5;color: var(--tekst-drugorzedny, #6e4f58);margin: 0}
.dz-hero-kadr{position: relative;max-width: 520px;width: 100%;margin-inline: auto;border-radius: 20px;overflow: hidden;background: #f4e3e6;border: 6px solid #fffcf9;box-shadow: 0 14px 32px rgba(52, 28, 36, 0.12)}
.dz-hero-obraz{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}
.dz-hero-zastepczy{display: flex;align-items: center;justify-content: center;aspect-ratio: 3 / 2;padding: 2rem}
.dz-hero-ilustracja{width: min(280px, 80%);height: auto;object-fit: contain}
.dz-hero-notatka{display: flex;align-items: center;gap: 0.75rem;padding: 0.75rem 1.1rem;background: #fffcf9;border-top: 1px solid var(--linia, #ead8d2)}
.dz-kwiat-obraz{width: 78px;height: auto;aspect-ratio: 316 / 144;object-fit: contain;flex-shrink: 0}
.dz-hero-notatka-tekst{font-family: "Playfair Display", Georgia, serif;font-style: italic;font-size: 0.96rem;color: var(--akcent, #8c2d4b);margin: 0}
.dz-warsztat{margin-block: 0 2.25rem}
.dz-warsztat-naglowek{margin-bottom: 1rem}
.dz-warsztat-siatka{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.25rem}
.dz-warsztat-karta{display: flex;align-items: flex-start;gap: 1rem;padding: 1.25rem;border-radius: 18px;background: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2);box-shadow: 0 6px 18px rgba(52, 28, 36, 0.04)}
.dz-warsztat-obraz{width: 82px;height: auto;object-fit: contain;flex-shrink: 0}
.dz-warsztat-tresc h3, .dz-warsztat-tresc h2{font-family: "Playfair Display", Georgia, serif;font-size: 1.08rem;color: var(--tekst, #341c24);margin: 0 0 0.35rem}
.dz-warsztat-tresc p{font-size: 0.9rem;line-height: 1.58;color: var(--tekst-drugorzedny, #6e4f58);margin: 0}
.dz-uklad, .wp-uklad{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 2.25rem;align-items: start;margin-block: 1.5rem 2.75rem}
.dz-kolumna-glowna, .wp-kolumna-glowna, .bok-kolumna, .bok-przyklejony{position: sticky;top: 5.5rem;align-self: start}
.dz-kolumna-glowna, .wp-kolumna-glowna{min-width: 0}
.bok-kolumna{display: flex;flex-direction: column;gap: 1.25rem;min-width: 0}
.dz-naglowek{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.25rem;padding-bottom: 0.75rem;border-bottom: 1px solid var(--linia, #ead8d2)}
.dz-ozdobnik-obraz{width: 210px;height: auto;aspect-ratio: 329 / 49;object-fit: contain}
.dz-wiersze{display: flex;flex-direction: column;gap: 1rem}
.wiersz-wpisu, .karta-wpisu{height: auto;flex: 0 0 auto}
.dz-paginacja{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.5rem;margin-top: 2rem;padding-top: 1.25rem;border-top: 1px solid var(--linia, #ead8d2)}
.dz-strony-lista{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem}
.dz-strona{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;min-width: 2.5rem;height: 2.5rem;padding-inline: 0.8rem;border-radius: 999px;background: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2);color: var(--tekst, #341c24);font-weight: 600;font-size: 0.92rem;text-decoration: none}
.dz-strona-aktywna{background: var(--akcent, #8c2d4b);border-color: var(--akcent, #8c2d4b);color: #ffffff}
.dz-sentencja{margin-top: 2.5rem}
.dz-sentencja-karta{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 1.75rem;align-items: center;padding: 2rem 2.25rem;border-radius: 22px;background: linear-gradient(135deg, #f8e6ea 0%, #fffcf9 55%, #f5e2d6 100%);border: 1px solid var(--linia, #ead8d2)}
.dz-sentencja-obraz{width: 185px;height: auto;aspect-ratio: 411 / 207;object-fit: contain}
.dz-sentencja-cytat{margin: 0}
.dz-sentencja-cytat p{font-family: "Playfair Display", Georgia, serif;font-style: italic;font-size: clamp(1.15rem, 2vw, 1.45rem);line-height: 1.55;color: var(--tekst, #341c24);margin: 0 0 0.45rem}
.dz-sentencja-cytat footer{font-size: 0.88rem;font-weight: 600;color: var(--akcent, #8c2d4b)}
.wp-naglowek{margin-bottom: 1.5rem}
.wp-naglowek-papeteria{padding: 2rem 2.25rem;border-radius: 22px;background: linear-gradient(140deg, #fffcf9 0%, #f8e8ec 65%, #f4e1d6 100%);border: 1px solid var(--linia, #ead8d2);box-shadow: 0 10px 28px rgba(52, 28, 36, 0.05)}
.wp-naglowek-ozdoba{margin-left: auto}
.wp-naglowek-serce{width: 54px;height: auto;aspect-ratio: 142 / 138;object-fit: contain}
.wp-dzial{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.3rem 0.8rem 0.3rem 0.4rem;border-radius: 999px;background: rgba(255, 252, 249, 0.9);border: 1px solid var(--linia, #ead8d2);color: var(--kd, var(--akcent, #8c2d4b));font-weight: 700;font-size: 0.84rem;text-decoration: none}
.wp-sponsor{display: inline-flex;align-items: center;padding: 0.3rem 0.75rem;border-radius: 999px;background: var(--akcent, #8c2d4b);color: #ffffff;font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em}
.wp-pasek-meta{margin-top: 0.85rem;padding-top: 0.85rem;border-top: 1px solid rgba(140, 45, 75, 0.14)}
.wp-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 1.15rem;font-size: 0.9rem;color: var(--tekst-drugorzedny, #6e4f58)}
.wp-meta-element{display: inline-flex;align-items: center;gap: 0.4rem;color: inherit;text-decoration: none}
.wp-meta-element svg{width: 1rem;height: 1rem;color: var(--akcent, #8c2d4b)}
.wp-kadr{width: 100%;margin: 0 0 1.75rem;border-radius: 18px;overflow: hidden;border: 1px solid var(--linia, #ead8d2);background: var(--powierzchnia, #fffcf9)}
.wp-obraz{display: block;width: 100%;height: auto;object-fit: cover}
.wp-wstep{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 1rem;align-items: start;padding: 1.5rem 1.75rem;margin-bottom: 1.75rem;border-radius: 18px;background: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2);border-left: 4px solid var(--kd, var(--akcent, #8c2d4b))}
.wp-wstep-cudzyslow svg{width: 1.75rem;height: 1.75rem;color: var(--kd, var(--akcent, #8c2d4b));opacity: 0.65}
.wp-lead{font-family: "Playfair Display", Georgia, serif;font-style: italic;font-size: 1.12rem;line-height: 1.7;color: var(--tekst, #341c24);margin: 0}
.wp-spis{padding: 1.5rem 1.75rem;margin-bottom: 2rem;border-radius: 18px;background: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2)}
.wp-spis-tytul{display: flex;align-items: center;gap: 0.55rem;font-family: "Playfair Display", Georgia, serif;font-size: 1.2rem;margin: 0 0 1rem;color: var(--tekst, #341c24)}
.wp-spis-tytul svg{width: 1.2rem;height: 1.2rem;color: var(--akcent, #8c2d4b)}
.wp-spis-lista{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.6rem 1.25rem;list-style: none;padding: 0;margin: 0}
.wp-spis-lista:has(> :only-child){grid-template-columns: 1fr}
.wp-spis-lista a{display: flex;align-items: baseline;gap: 0.55rem;padding: 0.45rem 0.65rem;border-radius: 10px;color: var(--tekst, #341c24);text-decoration: none;font-size: 0.94rem;line-height: 1.45;background: rgba(246, 228, 232, 0.35)}
.wp-spis-nr, .wp-sekcja-nr, .bok-nr{font-family: "Playfair Display", Georgia, serif;font-weight: 700;font-size: 0.84rem;color: var(--akcent, #8c2d4b);flex-shrink: 0}
.wp-sekcja{margin-bottom: 2.25rem;padding-bottom: 1.75rem;border-bottom: 1px solid var(--linia, #ead8d2)}
.wp-sekcja-naglowek{display: flex;align-items: baseline;gap: 0.65rem;margin-bottom: 1rem}
.wp-sekcja-naglowek h2{font-family: "Playfair Display", Georgia, serif;font-size: clamp(1.35rem, 2.2vw, 1.7rem);line-height: 1.3;color: var(--tekst, #341c24);margin: 0}
.wp-sekcja-html{font-size: 1.04rem;line-height: 1.76;color: var(--tekst, #341c24)}
.wp-sekcja-html p{margin: 0 0 1.1rem}
.wp-sekcja-html h3{font-family: "Playfair Display", Georgia, serif;font-size: 1.22rem;color: var(--tekst, #341c24);margin: 1.5rem 0 0.75rem}
.wp-sekcja-html blockquote{position: relative;margin: 1.25rem 0;padding: 1.35rem 1.6rem;border-radius: 16px;background: linear-gradient(135deg, #fffcf9 0%, #f8eaee 100%);border: 1px solid var(--linia, #ead8d2);border-left: 4px solid var(--akcent, #8c2d4b);font-family: "Playfair Display", Georgia, serif;font-style: italic;font-size: 1.1rem;line-height: 1.68;color: var(--tekst, #341c24)}
.wp-sekcja-html ul, .wp-sekcja-html ol{padding-left: 0;list-style: none;margin: 1rem 0 1.35rem;display: flex;flex-direction: column;gap: 0.75rem}
.wp-sekcja-html li{position: relative;padding: 1rem 1.25rem 1rem 2.6rem;border-radius: 14px;background: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2);box-shadow: 0 4px 12px rgba(52, 28, 36, 0.03);line-height: 1.68}
.wp-sekcja-html li::before{content: "„";position: absolute;left: 0.95rem;top: 0.55rem;font-family: "Playfair Display", Georgia, serif;font-size: 1.65rem;line-height: 1;color: var(--akcent, #8c2d4b);opacity: 0.75}
.wp-sekcja-html table{width: 100%;border-collapse: collapse;margin: 1.25rem 0;background: var(--powierzchnia, #fffcf9);border-radius: 14px;overflow: hidden;border: 1px solid var(--linia, #ead8d2)}
.wp-sekcja-html th, .wp-sekcja-html td{padding: 0.8rem 1rem;border-bottom: 1px solid var(--linia, #ead8d2);text-align: left;font-size: 0.95rem}
.wp-sekcja-html th{background: #f6e4e8;font-weight: 700;color: var(--tekst, #341c24)}
.ramka-rada{padding: 1.15rem 1.35rem;border-radius: 14px;background: #f8e8ec;border-left: 4px solid var(--akcent, #8c2d4b)}
.wp-kaligraf-stopka{display: flex;align-items: center;gap: 1.35rem;padding: 1.5rem 1.75rem;margin-block: 1.75rem;border-radius: 18px;background: linear-gradient(135deg, #fffcf9 0%, #f6e4e8 100%);border: 1px solid var(--linia, #ead8d2)}
.wp-kaligraf-kartka{width: 135px;height: auto;aspect-ratio: 442 / 274;object-fit: contain;flex-shrink: 0}
.wp-kaligraf-tytul{font-family: "Playfair Display", Georgia, serif;font-size: 1.2rem;margin: 0.2rem 0 0.45rem;color: var(--tekst, #341c24)}
.wp-kaligraf-tresc p{margin: 0;font-size: 0.95rem;line-height: 1.6;color: var(--tekst-drugorzedny, #6e4f58)}
.wp-sasiednie{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;margin-top: 2rem}
.wp-sasiednie-jeden, .wp-sasiednie:has(> :only-child){grid-template-columns: 1fr}
.wp-sasiedni-link{display: flex;flex-direction: column;gap: 0.35rem;padding: 1.15rem 1.35rem;border-radius: 16px;background: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2);text-decoration: none;color: var(--tekst, #341c24)}
.wp-nastepny{text-align: right}
.wp-sasiednie-jeden .wp-nastepny{text-align: left}
.wp-sasiedni-kierunek{font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--akcent, #8c2d4b)}
.wp-sasiedni-tytul{font-family: "Playfair Display", Georgia, serif;font-size: 1.02rem;font-weight: 700;line-height: 1.38}
.bok-karta{padding: 1.35rem;border-radius: 18px;background: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2);box-shadow: 0 8px 22px rgba(52, 28, 36, 0.04)}
.bok-tytul{font-family: "Playfair Display", Georgia, serif;font-size: 1.12rem;color: var(--tekst, #341c24);margin: 0 0 0.85rem}
.bok-dl{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.65rem;margin: 0}
.bok-dl:has(> :nth-child(3):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
.bok-dl > .bok-pole:only-child{grid-column: 1 / -1}
.bok-pole{padding: 0.65rem 0.75rem;border-radius: 12px;background: rgba(246, 228, 232, 0.4);border: 1px solid var(--linia, #ead8d2)}
.bok-etykieta{font-size: 0.74rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--tekst-drugorzedny, #6e4f58);margin-bottom: 0.2rem}
.bok-wartosc{margin: 0;font-size: 0.9rem;font-weight: 700;color: var(--tekst, #341c24)}
.bok-wartosc a{color: var(--akcent, #8c2d4b);text-decoration: none}
.bok-notatnik-gora{display: flex;align-items: center;gap: 0.85rem;margin-bottom: 0.75rem}
.bok-pioro-obraz{width: 58px;height: auto;aspect-ratio: 185 / 258;object-fit: contain;flex-shrink: 0}
.bok-wskazowki-lista{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.6rem}
.bok-wskazowki-lista li{position: relative;padding-left: 1.15rem;font-size: 0.88rem;line-height: 1.52;color: var(--tekst-drugorzedny, #6e4f58)}
.bok-wskazowki-lista li::before{content: "•";position: absolute;left: 0;color: var(--akcent, #8c2d4b);font-weight: 700}
.bok-lista{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.5rem}
.bok-link{display: flex;align-items: baseline;gap: 0.6rem;padding: 0.5rem 0.65rem;border-radius: 10px;color: var(--tekst, #341c24);text-decoration: none;font-size: 0.9rem;line-height: 1.42;background: rgba(251, 246, 241, 0.75)}
.bok-link-dzial{align-items: center}
.bok-ikona svg{width: 0.95rem;height: 0.95rem;color: var(--akcent, #8c2d4b)}
.bok-wszystkie-link{display: inline-block;margin-top: 0.85rem;font-size: 0.88rem;font-weight: 700;color: var(--akcent, #8c2d4b);text-decoration: none}
.bok-zasady{display: flex;flex-direction: column;gap: 0.75rem}
.bok-zasada strong{display: block;font-size: 0.9rem;color: var(--tekst, #341c24);margin-bottom: 0.15rem}
.bok-zasada p{margin: 0;font-size: 0.84rem;line-height: 1.5;color: var(--tekst-drugorzedny, #6e4f58)}
.bok-kawa-obraz{display: block;width: 125px;height: auto;aspect-ratio: 333 / 200;object-fit: contain;margin: 0 auto 0.75rem}
.bok-kontakt-opis{font-size: 0.88rem;line-height: 1.55;color: var(--tekst-drugorzedny, #6e4f58);margin: 0 0 0.9rem}
.bok-kontakt-cta{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;padding: 0.65rem 1.2rem;border-radius: 999px;background: var(--akcent, #8c2d4b);color: #ffffff;font-weight: 700;font-size: 0.88rem;text-decoration: none}
.wp-powiazane{margin-top: 2.5rem;padding-top: 2rem;border-top: 1px solid var(--linia, #ead8d2)}
.wp-powiazane-naglowek{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.35rem}
.wp-galazki-obraz{width: 220px;height: auto;aspect-ratio: 332 / 46;object-fit: contain}
.wp-powiazane-siatka{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1.25rem}
.wp-powiazane-siatka:has(> :nth-child(3):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
.wp-powiazane-siatka:has(> :nth-child(2):last-child){grid-template-columns: repeat(2, minmax(0, 1fr))}
.wp-artykul-waski{max-width: 840px;margin-inline: auto}
.red-hero-uklad, .blad-karta{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 1.5rem;align-items: center}
.red-pioro-obraz{width: 110px;height: auto;aspect-ratio: 185 / 258;object-fit: contain}
.red-zasady-siatka{margin-top: 1.5rem}
.red-sekcja{margin-block: 2.25rem}
.red-dzialy-siatka, .dz-pigulki, .dz-tematy-lista{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.85rem;list-style: none;padding: 0;margin: 0}
.dz-pigulka, .dz-temat-link{display: flex;align-items: center;gap: 0.65rem;padding: 0.75rem 1rem;border-radius: 14px;background: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2);color: var(--tekst, #341c24);font-weight: 600;font-size: 0.92rem;text-decoration: none}
.blad-lampion-obraz{width: 150px;height: auto;aspect-ratio: 321 / 242;object-fit: contain}
@media (max-width: 1024px){.wp-powiazane-siatka{grid-template-columns: repeat(2, minmax(0, 1fr))}
.red-dzialy-siatka, .dz-pigulki, .dz-tematy-lista{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (max-width: 960px){.dz-hero-wnetrze, .dz-uklad, .wp-uklad, .dz-warsztat-siatka, .dz-wskazowki-pasek, .dz-sentencja-karta{grid-template-columns: 1fr}
.dz-kolumna-glowna, .wp-kolumna-glowna, .bok-kolumna, .bok-przyklejony{position: static}
}
@media (max-width: 640px){.wp-spis-lista, .wp-sasiednie, .wp-powiazane-siatka, .red-dzialy-siatka, .dz-pigulki, .dz-tematy-lista, .red-hero-uklad, .blad-karta, .wp-kaligraf-stopka{grid-template-columns: 1fr;flex-direction: column}
}
.papeteria-ilustracje{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem}
.papeteria-ilustracje > *{flex: 0 1 calc(50% - 0.375rem);max-width: calc(50% - 0.375rem);height: auto}
.karteczka-spinacz-tlo{inset: 0.25rem auto auto 50%;transform: translateX(-50%);width: 256px;max-width: 256px;height: 200px;max-height: 200px;aspect-ratio: 285 / 223;object-fit: contain}
@media (max-width: 960px){.hero-tlo-obraz{bottom: auto;width: 100%;height: auto;max-height: 280px;aspect-ratio: 16 / 10;object-fit: cover}
.hero-mgla{background: linear-gradient( 180deg, rgba(36, 15, 25, 0.72) 0%, rgba(44, 22, 32, 0.94) 210px, #2c1620 275px )}
}
.dz-hero{position: relative;min-height: 0;display: block;padding: 0;background: transparent;color: var(--tekst, #341c24);box-shadow: none;overflow: visible}
.dz-hero-wnetrze{max-width: none;width: 100%}
.dz-hero-tresc{max-width: none}
.dz-hero-kadr{position: relative;inset: auto;z-index: 1}
.dz-nadtytul{background: transparent;border: 0;padding: 0;color: var(--tekst, #341c24);text-transform: none;letter-spacing: normal}
.dz-kicker, .wp-dzial{background-color: #f6e4e8;border: 1px solid var(--linia, #ead8d2);color: #631b33}
.wp-dzial:hover{background-color: var(--akcent, #8c2d4b);color: #ffffff}
.dz-lista-pasek{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.25rem;padding: 1.15rem 1.4rem;border-radius: 18px;background-color: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2);box-shadow: var(--cien-karta);color: var(--tekst, #341c24)}
.dz-lista-pasek-tresc{min-width: 0}
.dz-lista-tytul{margin: 0;color: var(--tekst, #341c24)}
.dz-wskazowki-pasek{grid-template-columns: 1fr;gap: 0.75rem}
.dz-uklad, .wp-uklad{align-items: stretch}
.dz-kolumna-glowna, .wp-kolumna-glowna{position: static;align-self: stretch}
.bok-kolumna{position: static;align-self: stretch;display: block}
.bok-przyklejony{position: sticky;top: 5.5rem;display: flex;flex-direction: column;gap: 1.25rem}
.bok-pozycja, .bok-link, .wp-sekcja-html li, .wiersz-wpisu, .karta-wpisu{height: auto !important;flex: 0 0 auto !important}
.bok-lista > li.bok-pozycja{padding: 0;border: 0;background: transparent;min-height: 0;display: block}
.bok-lista > li.bok-pozycja > .bok-link{width: 100%;justify-content: flex-start}
@media (max-width: 680px){.wp-wstep{grid-template-columns: minmax(0, 1fr);gap: 0.6rem;padding: 1.2rem 1.15rem}
.wp-wstep-serce{display: none}
.wp-sekcja-html table{display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}
.wp-sekcja-html th, .wp-sekcja-html td{min-width: 135px}
.bok-dl, .bok-dl:has(> :nth-child(3):last-child){grid-template-columns: 1fr}
}
@media (max-width: 960px){.bok-przyklejony{position: static}
}
main.dz-strona{display: flex;flex-direction: column;gap: clamp(2rem, 4vw, 3.5rem);width: 100%;min-width: 0;height: auto;min-height: 0;padding-inline: 0;padding-block: 1.5rem 3.5rem;border: 0;border-radius: 0;background: transparent}
.dz-strona-link{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;min-width: 2.5rem;height: 2.5rem;padding-inline: 0.8rem;border-radius: 999px;background: var(--powierzchnia, #fffcf9);border: 1px solid var(--linia, #ead8d2);color: var(--tekst, #341c24);font-weight: 600;font-size: 0.92rem;text-decoration: none}
.dz-strona-link.dz-strona-aktywna{background: var(--akcent, #8c2d4b);border-color: var(--akcent, #8c2d4b);color: #ffffff}
.wp-sekcja-html ul, .wp-sekcja-html ol{align-items: flex-start}
.wp-sekcja-html li, .bok-lista > li.bok-pozycja, .bok-link, .wiersz-wpisu, .karta-wpisu{width: 100%;height: auto !important;min-height: 0 !important;flex: 0 0 auto !important;align-self: flex-start !important}
@media (min-width: 961px){.dz-uklad, .wp-uklad{align-items: stretch}
.dz-kolumna-glowna, .wp-kolumna-glowna{position: static;align-self: start}
.bok-kolumna{position: static;align-self: stretch;display: flex;flex-direction: column;gap: 1.25rem;height: auto}
.bok-przyklejony{position: sticky;top: 5.5rem;display: flex;flex-direction: column;gap: 1.25rem;margin-bottom: 0}
}
@media (max-width: 680px){.szerokosc-strony, .okruchy{width: calc(100% - 1.25rem)}
.wp-naglowek-papeteria{padding: 1.35rem 1.15rem}
.wp-tytul{font-size: 1.6rem;overflow-wrap: normal;word-break: normal}
.wp-wstep{display: block;padding: 1.15rem 1.1rem}
.wp-wstep-cudzyslow, .wp-wstep-serce{display: none}
.wp-lead{font-size: 1.02rem;line-height: 1.62;overflow-wrap: normal;word-break: normal}
.wp-spis{padding: 1.15rem 1.1rem}
.wp-spis-lista{grid-template-columns: 1fr}
.wp-tresc{padding: 1.15rem 0.95rem;overflow-wrap: normal;word-break: normal}
.wp-sekcja-naglowek{flex-direction: column;gap: 0.25rem}
.wp-sekcja-naglowek h2, .wp-sekcja-html h3, .wp-sekcja-html p, .wp-sekcja-html li, .wp-sekcja-html blockquote{overflow-wrap: normal;word-break: normal;hyphens: none}
.wp-sekcja-html li{padding: 0.9rem 1rem 0.9rem 2.15rem}
.wp-sekcja-html li::before{left: 0.7rem;top: 0.45rem;font-size: 1.45rem}
.wp-tresc table, .wp-sekcja-html table{display: block;width: 100%;border: 0;background: transparent;overflow: visible}
.wp-tresc thead, .wp-sekcja-html thead{display: none}
.wp-tresc tbody, .wp-sekcja-html tbody{display: flex;flex-direction: column;gap: 0.85rem;width: 100%}
.wp-tresc tr, .wp-sekcja-html tr{display: flex;flex-direction: column;width: 100%;padding: 0.95rem 1.05rem;border: 1px solid var(--linia, #ead8d2);border-radius: 14px;background: var(--powierzchnia, #fffcf9);box-shadow: 0 4px 12px rgba(52, 28, 36, 0.03)}
.wp-tresc td, .wp-sekcja-html td, .wp-tresc th, .wp-sekcja-html th{display: block;width: 100%;min-width: 0;padding: 0.3rem 0;border: 0;background: transparent !important;font-size: 0.95rem;line-height: 1.55;text-align: left;overflow-wrap: normal;word-break: normal}
.wp-tresc td:first-child, .wp-sekcja-html td:first-child{font-family: var(--f-n);font-weight: 700;font-size: 1.02rem;color: var(--akcent, #8c2d4b);padding-bottom: 0.4rem;margin-bottom: 0.25rem;border-bottom: 1px dashed var(--linia, #ead8d2)}
}
.hero-tlo-obraz{aspect-ratio: 16 / 9}
.hero-kobieta-obraz{aspect-ratio: 625 / 702}
.hero-platki-dekor{aspect-ratio: 268 / 106}
.hero-serduszko, .stopka-serduszko, .dz-serduszko-male, .wp-wstep-serce-obraz, .dz-sentencja-serduszko{aspect-ratio: 80 / 102}
.tesknia-kadr{min-height: 0;height: auto;align-self: center}
.tesknia-obraz{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}
.tesknia-pedzel-tlo, .dz-pedzel, .wp-pedzel-obraz{aspect-ratio: 445 / 100}
.karteczka-spinacz-tlo{aspect-ratio: 285 / 223}
.karteczka-wisnia-dekor{aspect-ratio: 156 / 210}
.sciezka-arkusz-napisac .sciezka-chmurka{aspect-ratio: 212 / 124}
.sciezka-arkusz-dlasiebie .sciezka-chmurka{aspect-ratio: 192 / 124}
.separator-gory-obraz, .stopka-gory-obraz{aspect-ratio: 652 / 84}
.sekcja-papeteria .sekcja-pedzel, .sekcja-dzialy .sekcja-pedzel{aspect-ratio: 206 / 68}
.sekcja-rytm-dnia .sekcja-pedzel{aspect-ratio: 134 / 77}
.papeteria-kalamarz, .bok-pioro-obraz, .red-pioro-obraz{aspect-ratio: 185 / 258}
.papeteria-polaroid{aspect-ratio: 187 / 222}
.rytm-pora-kafelek:first-child .rytm-pora-obraz, .bok-kawa-obraz{aspect-ratio: 333 / 200}
.rytm-pora-kafelek:last-child .rytm-pora-obraz, .blad-lampion-obraz{aspect-ratio: 321 / 242}
.rytm-serce-linia, .dz-ozdobnik-obraz{aspect-ratio: 329 / 49}
.stopka-galazki, .wp-galazki-obraz{aspect-ratio: 332 / 46}
.wp-kaligraf-kartka{aspect-ratio: 442 / 274}
.dz-sentencja-obraz, .dz-hero-ilustracja{aspect-ratio: 411 / 207}
.siatka-kart-2, .siatka-kart-3, .siatka-kart-4, .siatka-6, .siatka-8, .siatka-9, .siatka-12, .dzialy-siatka, .najnowsze-siatka, .dz-siatka, .wp-powiazane-siatka, .sciezki-dwie-kolumny, .zielnik-dwie-kolumny, .zielnik-skrzydla, .zielnik-uklad{align-items: start !important}
.siatka-kart-2 > *, .siatka-kart-3 > *, .siatka-kart-4 > *, .siatka-6 > *, .siatka-8 > *, .siatka-9 > *, .siatka-12 > *, .dzialy-siatka > *, .najnowsze-siatka > *, .dz-siatka > *, .wp-powiazane-siatka > *, .karta-wpisu, .wiersz-wpisu, .sciezka-arkusz, .sciezka-lista, .sciezka-pozycja, .zielnik-skrzydlo, .zielnik-kolumna, .zielnik-lista, .karta-papeteria, .wp-sekcja-html li, .bok-pozycja, .bok-link{height: auto !important;min-height: 0 !important;flex: 0 0 auto !important;align-self: start !important}
.karta-stopka{margin-top: 0.85rem !important}
@media (min-width: 961px){.uklad-dwukolumnowy, .dz-uklad, .wp-uklad{align-items: start !important}
.kolumna-glowna, .dz-kolumna-glowna, .wp-kolumna-glowna{position: static !important;align-self: start !important}
.kolumna-przyklejona, .bok-kolumna{position: sticky !important;top: 5.5rem !important;align-self: start !important;height: auto !important;display: flex !important;flex-direction: column !important;gap: 1.25rem !important}
.bok-przyklejony{position: static !important;display: flex !important;flex-direction: column !important;gap: 1.25rem !important}
}
@media (max-width: 680px){.szerokosc-strony, .okruchy{width: calc(100% - 1rem) !important}
.hero-tlo-obraz{width: 100% !important;height: 100% !important;max-height: none !important;aspect-ratio: auto !important;object-fit: cover !important}
.tesknia-karta-glowna{grid-template-columns: minmax(0, 1fr) !important}
.tesknia-kadr{min-height: 0 !important;height: auto !important}
.tesknia-obraz{width: 100% !important;height: auto !important;aspect-ratio: 3 / 2 !important;object-fit: cover !important}
.wp-naglowek-papeteria{padding: 1.15rem 1rem !important}
.wp-tytul{font-size: 1.48rem !important;line-height: 1.24 !important;overflow-wrap: normal !important;word-break: normal !important;hyphens: none !important}
.wp-wstep{display: block !important;padding: 1rem 0.95rem !important}
.wp-lead{font-size: 1rem !important;line-height: 1.6 !important;overflow-wrap: normal !important;word-break: normal !important;hyphens: none !important}
.wp-spis{padding: 1rem 0.95rem !important}
.wp-tresc{padding: 1rem 0.75rem !important;font-size: 0.98rem !important;line-height: 1.65 !important;overflow-wrap: normal !important;word-break: normal !important;hyphens: none !important}
.wp-sekcja{margin-bottom: 1.75rem !important;padding-bottom: 1.35rem !important}
.wp-sekcja-naglowek{flex-direction: column !important;align-items: flex-start !important;gap: 0.2rem !important}
.wp-sekcja-naglowek h2{font-size: 1.28rem !important;line-height: 1.3 !important;overflow-wrap: normal !important;word-break: normal !important;hyphens: none !important}
.wp-sekcja-html, .wp-sekcja-html h2, .wp-sekcja-html h3, .wp-sekcja-html h4, .wp-sekcja-html p, .wp-sekcja-html li, .wp-sekcja-html blockquote, .wp-sekcja-html strong, .wp-sekcja-html em, .wp-sekcja-html span, .wp-sekcja-html a{overflow-wrap: normal !important;word-wrap: normal !important;word-break: normal !important;hyphens: none !important}
.wp-sekcja-html h3{font-size: 1.12rem !important;line-height: 1.32 !important}
.wp-sekcja-html blockquote{padding: 0.95rem 1rem !important;font-size: 1rem !important}
.wp-sekcja-html ul, .wp-sekcja-html ol{gap: 0.65rem !important}
.wp-sekcja-html li{padding: 0.85rem 0.9rem 0.85rem 1.85rem !important;font-size: 0.96rem !important;line-height: 1.6 !important}
.wp-sekcja-html li::before{left: 0.55rem !important;top: 0.45rem !important;font-size: 1.35rem !important}
.wp-tabela-opakowanie{border: 0 !important;overflow: visible !important;margin: 1rem 0 !important}
.wp-tresc table, .wp-sekcja-html table{display: block !important;width: 100% !important;border: 0 !important;background: transparent !important;overflow: visible !important;margin: 1rem 0 !important}
.wp-tresc thead, .wp-sekcja-html thead{display: none !important}
.wp-tresc tbody, .wp-sekcja-html tbody{display: flex !important;flex-direction: column !important;gap: 0.75rem !important;width: 100% !important}
.wp-tresc tr, .wp-sekcja-html tr{display: flex !important;flex-direction: column !important;width: 100% !important;padding: 0.85rem 0.95rem !important;border: 1px solid var(--linia, #ead8d2) !important;border-radius: 14px !important;background: var(--powierzchnia, #fffcf9) !important;box-shadow: 0 3px 10px rgba(52, 28, 36, 0.03) !important}
.wp-tresc th, .wp-tresc td, .wp-sekcja-html th, .wp-sekcja-html td{display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;padding: 0.25rem 0 !important;border: 0 !important;background: transparent !important;font-size: 0.94rem !important;line-height: 1.55 !important;text-align: left !important;white-space: normal !important;overflow-wrap: normal !important;word-break: normal !important}
.wp-tresc td:first-child, .wp-sekcja-html td:first-child{font-family: var(--f-n) !important;font-weight: 700 !important;font-size: 1rem !important;color: var(--akcent, #8c2d4b) !important;padding-bottom: 0.35rem !important;margin-bottom: 0.2rem !important;border-bottom: 1px dashed var(--linia, #ead8d2) !important}
}
@media (min-width: 961px){.dz-uklad, .wp-uklad{align-items: stretch !important}
.dz-kolumna-glowna, .wp-kolumna-glowna{position: static !important;align-self: start !important}
.bok-kolumna{position: static !important;align-self: stretch !important;height: auto !important;display: flex !important;flex-direction: column !important;justify-content: flex-start !important}
.bok-przyklejony{position: sticky !important;top: 5.5rem !important;display: flex !important;flex-direction: column !important;gap: 1.25rem !important;width: 100% !important;height: auto !important;flex: 0 0 auto !important}
}
@media (max-width: 960px){.hero-tlo{bottom: auto !important;height: 240px !important}
.hero-tlo-obraz{width: 100% !important;height: 240px !important;max-height: 240px !important;aspect-ratio: 16 / 10 !important;object-fit: cover !important;object-position: center top !important}
.hero-mgla{position: fixed;position: absolute;inset: 0 0 -1200px 0 !important;background: linear-gradient( 180deg, rgba(36, 15, 25, 0.58) 0%, rgba(44, 22, 32, 0.95) 185px, #2c1620 235px, #2c1620 100% ) !important}
}
.wp-sekcja-html ul, .wp-sekcja-html ol, .bok-lista, .wp-spis-lista{display: flex !important;flex-direction: column !important;align-items: stretch !important;grid-template-columns: 1fr !important}
.wp-sekcja-html li, .bok-lista > li.bok-pozycja, .bok-pozycja, .bok-link, .wp-spis-lista > li, .wp-spis-lista a{display: block !important;width: 100% !important;max-width: 100% !important;height: auto !important;min-height: 0 !important;flex: 0 0 auto !important;align-self: stretch !important}
.bok-link{display: flex !important;flex-direction: row !important;align-items: flex-start !important;justify-content: flex-start !important;gap: 0.65rem !important;padding: 0.65rem 0.8rem !important}
.bok-link > span:last-child, .wp-spis-lista a > span:last-child{flex: 1 1 auto !important;min-width: 0 !important;display: inline !important}
.wp-spis-lista a{display: flex !important;flex-direction: row !important;align-items: baseline !important;gap: 0.55rem !important}
.wp-sekcja-html li > a, .wp-sekcja-html li > strong, .wp-sekcja-html li > em, .wp-sekcja-html li > span, .wp-sekcja-html p > a, .wp-sekcja-html p > strong, .wp-sekcja-html p > em{display: inline !important;width: auto !important}
@media (min-width: 681px){.wp-spis-lista{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
.wp-spis-lista:has(> :only-child){grid-template-columns: 1fr !important}
}
@media (max-width: 680px){.bok-dl, .bok-dl:has(> :nth-child(3):last-child){display: grid !important;grid-template-columns: 1fr !important;gap: 0.55rem !important}
.bok-pole{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 0.15rem !important;width: 100% !important;height: auto !important}
.bok-wartosc{text-align: left !important}
.wp-powiazane-siatka, .wp-powiazane-siatka:has(> :nth-child(3):last-child), .wp-powiazane-siatka:has(> :nth-child(2):last-child), .wp-sasiednie{display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 1rem !important}
.wp-kaligraf-stopka{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 1rem !important}
.wp-sekcja-html div, .wp-sekcja-html section, .wp-sekcja-html article, .wp-sekcja-html aside{max-width: 100% !important;min-width: 0 !important}
.wp-sekcja-html [style*="grid"], .wp-sekcja-html [style*="flex"], .wp-sekcja-html [class*="grid"], .wp-sekcja-html [class*="siatka"], .wp-sekcja-html [class*="kolumn"]{display: flex !important;flex-direction: column !important;gap: 0.75rem !important}
.wp-sekcja-html [style*="grid"] > *, .wp-sekcja-html [style*="flex"] > *{width: 100% !important;max-width: 100% !important;min-width: 0 !important;flex: 0 0 auto !important}
.wp-tresc tr, .wp-sekcja-html tr{display: block !important;height: auto !important;padding: 0.85rem 0.95rem !important;margin-bottom: 0.75rem !important}
.wp-tresc td, .wp-tresc th, .wp-sekcja-html td, .wp-sekcja-html th{display: block !important;position: static !important;width: 100% !important;height: auto !important;padding: 0.3rem 0 !important;margin: 0 !important;line-height: 1.55 !important}
.wp-tresc td::before, .wp-sekcja-html td::before{position: static !important;display: block !important;width: 100% !important;margin-bottom: 0.15rem !important;font-weight: 700 !important}
}
