@font-face { font-family: 'Zilla Slab'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/zilla-slab/dFa5ZfeM_74wlPZtksIFYuUe6H2pW2hz.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: 'Zilla Slab'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/zilla-slab/dFa5ZfeM_74wlPZtksIFYuUe6HOpWw.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: 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:#f6f0e2;--pow:#fffaf0;--tekst:#22301f;--t2:#4c5744;--akcent:#2f5d2a;--akcent-tekst:#fff;--akcent-jasny:#e3edd8;--akcent-cien:#1f421c;--linia:#dccfb4;--dodatek:#a24a1f;--drewno:#4a3220;--drewno2:#3a2716;--krem:#f3e9d6;--papier:#fbf3df;--r:12px;--f-n:"Zilla Slab","Times New Roman",Times,serif;--f-t:"Figtree",Arial,Helvetica,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--tlo);color:var(--tekst);font:400 17px/1.6 var(--f-t)}
img,svg{max-width:100%}
img{height:auto}
a{color:var(--akcent)}
a:hover{color:var(--akcent-cien)}
h1,h2,h3{font-family:var(--f-n);font-weight:600;line-height:1.2;color:var(--akcent);margin:0}
p{margin:0 0 1em}
.ramka{width:100%;max-width:1248px;margin:0 auto;padding:0 24px}
.waska{max-width:908px}
.skok{position:absolute;left:-9999px;top:8px;z-index:9;background:var(--pow);padding:8px 14px;border-radius:8px}
.skok:focus{left:12px}
.ozd{display:block;width:100%;height:auto}

/* nagłówek: drewniana belka, tabliczka z nazwą, menu w jednej linii */
.glowka{background-color:var(--drewno);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px),linear-gradient(180deg,#5a3d27,#3f2a1a);border-bottom:4px solid #2c1d11;color:var(--krem)}
.glowka-w{display:flex;align-items:center;gap:20px;min-height:84px}
.szyld{display:inline-flex;align-items:center;gap:10px;flex:none;padding:8px 18px 9px 12px;border-radius:16px 24px 14px 22px;background:#f4ead2;box-shadow:inset 0 0 0 2px #c9b48a,0 3px 0 #2c1d11;text-decoration:none;color:var(--akcent)}
.szyld-lisc{display:grid;place-items:center;width:30px;height:30px;color:#4f8a30}
.szyld-lisc svg{width:28px;height:28px}
.szyld-napis{display:flex;flex-direction:column;line-height:1.05}
.szyld-nazwa{font:600 23px/1.05 var(--f-n);color:var(--akcent)}
.szyld-pod{font:400 13px/1.3 var(--f-t);color:#5a4630;letter-spacing:.02em}
.menu{flex:1;min-width:0}
.menu-l{display:flex;justify-content:flex-end;gap:2px;margin:0;padding:0;list-style:none;white-space:nowrap}
.menu-a{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:8px;color:var(--krem);font-weight:700;font-size:15px;text-decoration:none}
.menu-a:hover{background:rgba(255,255,255,.1);color:#fff}
.menu-a.jest{background:#3f7a35;color:#fff;box-shadow:inset 0 -3px 0 #2a5524}
.menu-ik svg{width:18px;height:18px;display:block}
@media (max-width:1199px){.glowka-w{flex-wrap:wrap;gap:6px 16px;padding-top:10px;padding-bottom:6px}.menu{flex-basis:100%;overflow-x:auto;scrollbar-width:thin}.menu-l{justify-content:flex-start}.menu-a{padding:8px 10px;font-size:14.5px}}

/* wspólne */
.sek-gl{margin-bottom:22px}
.sek-gl h2{font-size:clamp(26px,2.6vw,34px)}
.sek-gl p{margin:6px 0 0;color:var(--t2);max-width:62ch}
section.plan,section.dziennik,section.odczyn,section.szkodniki,section.darn,section.rozsada,section.nasiona,section.rzedy{padding:56px 0}
.et{display:inline-block;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--kd,#2f5d2a) 13%,#fff);color:var(--kd,#2f5d2a);font-weight:700;font-size:13px;text-decoration:none;filter:brightness(.92)}
.et-sp{--kd:#8a4a12}
.dalej{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;text-decoration:none}
.dalej svg{width:16px;height:16px}
.przycisk{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;background:var(--akcent);color:#fff;font-weight:700;text-decoration:none}
.przycisk:hover{background:var(--akcent-cien);color:#fff}
.przycisk svg{width:18px;height:18px}
.okruchy{padding:18px 0 4px;font-size:14px;color:var(--t2)}
.okruchy ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}
.okruchy li+li::before{content:"›";margin-right:8px;color:#9a8a6a}
.okruchy a{color:var(--t2)}
.okruchy [aria-current]{color:var(--tekst)}

/* czołówka głównej */
.czolo{position:relative;min-height:470px;display:flex;align-items:center;background:#7c9a55;overflow:hidden}
.czolo-foto{position:absolute;inset:0}
.czolo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 55%}
.czolo-w{position:relative}
.czolo-kartka{max-width:600px;margin:40px 0;padding:30px 34px 26px;background:rgba(255,250,240,.95);border-radius:18px 26px 20px 28px;box-shadow:0 10px 30px rgba(40,25,10,.25),inset 0 0 0 2px #e6d6b2}
.kicker{margin:0 0 8px;color:var(--dodatek);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.czolo h1{font-size:clamp(32px,3.6vw,46px)}
.czolo h1 span{display:block;margin-top:6px;font-size:.6em;color:#6e4b22}
.czolo-lead{margin:14px 0 0;color:var(--t2);font-size:17px}
@media (max-width:759px){.czolo{display:block;min-height:0;background:var(--tlo)}.czolo-foto{position:static}.czolo-img{position:static;height:auto;aspect-ratio:3/1}.czolo-kartka{margin:-18px 0 0;padding:22px 20px;border-radius:16px;box-shadow:0 6px 18px rgba(40,25,10,.15)}}

/* plan działki */
.plan{background:#ede2c8}
.plan-gl{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:22px}
.plan-gl p{flex:1 1 360px;margin:0;color:var(--t2)}
.tabliczka-kreda{display:inline-block;padding:10px 22px;border-radius:8px;background:#2f3a2c;color:#f4f1e6;font-size:26px;transform:rotate(-2deg);box-shadow:inset 0 0 0 4px #7a5532,0 4px 0 #4a3220}
.dzialka{position:relative;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:14px;background:#7fa24c;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(0,0,0,.06) 0 2px,transparent 3px);background-size:22px 22px,30px 30px;box-shadow:inset 0 0 0 10px #8a6239,inset 0 0 0 13px #5e3f22}
.dzialka-rzad{display:flex;gap:16px;padding:6px}
.grz{flex:calc(var(--u) + 30) 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:190px;padding:18px 12px;border-radius:6px;background-color:#5b3d24;background-image:repeating-linear-gradient(180deg,#5b3d24 0 16px,#6e4a2c 16px 26px);box-shadow:inset 0 0 0 7px #a07a4c,inset 0 0 0 9px #6d4d2c,0 4px 0 rgba(0,0,0,.25);text-decoration:none;transition:transform .15s}
.grz:hover{transform:translateY(-3px)}
.grz-tab{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;background:#f4ead2;box-shadow:0 3px 0 #3a2716;color:var(--tekst)}
.grz-tab strong{font:600 19px/1.15 var(--f-n);color:#2b3a26}
.grz-ik{display:grid;place-items:center;width:30px;height:30px;color:var(--kd);flex:none}
.grz-ik svg{width:28px;height:28px}
.grz-pod{max-width:34ch;padding:6px 10px;border-radius:6px;background:rgba(255,250,240,.93);color:#3a3528;font-size:13.5px;line-height:1.4;text-align:center}
.dzialka-konewka{position:absolute;right:-26px;bottom:-34px;width:118px;pointer-events:none}
@media (max-width:899px){.dzialka-konewka{display:none}.dzialka-rzad{flex-direction:column}.grz{flex:none;min-height:calc(96px + var(--u) * .9px)}}

/* dwie kolumny: treść i kolumna boczna przyklejona */
.dwie{display:flex;gap:40px;align-items:stretch}
.dwie-glowna{flex:1 1 auto;min-width:0}
.dwie-bok{position:relative;flex:0 0 360px;display:flex;flex-direction:column;gap:22px}
.bok-lep{position:sticky;top:16px}
@media (max-width:959px){.dwie{flex-direction:column;gap:28px}.dwie-bok{flex:none}.bok-lep{position:static}}

/* zapisy (wiersz wpisu) */
.zapisy{display:flex;flex-direction:column;gap:14px}
.zapis{display:flex;gap:18px;padding:18px 20px;border-radius:var(--r);background:var(--pow);box-shadow:inset 0 0 0 1px var(--linia),inset 5px 0 0 var(--kd)}
.kal{flex:none;width:62px;height:70px;padding-top:20px;border-radius:8px;background:#fff linear-gradient(var(--kd) 0 13px,transparent 0);box-shadow:0 0 0 1px var(--linia);color:#3d3a30;font:700 12px/1.15 var(--f-t);text-transform:uppercase;text-align:center}
.kal::first-line{font:600 24px/1.1 var(--f-n);color:var(--tekst)}
.zapis-t{min-width:0}
.zapis-tyt{font-size:19px;color:var(--tekst)}
.zapis-tyt a{color:var(--tekst);text-decoration:none}
.zapis-tyt a:hover{color:var(--akcent);text-decoration:underline}
.zapis-lead{margin:6px 0 8px;color:var(--t2);font-size:15.5px}
.zapis-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:14px;color:var(--t2)}
.zapisy-2{display:grid;grid-template-columns:1fr 1fr}
@media (max-width:959px){.zapisy-2{grid-template-columns:1fr}}
@media (max-width:520px){.zapis{gap:12px;padding:14px}.kal{width:52px;height:62px;padding-top:17px}.kal::first-line{font-size:20px}.zapis-tyt{font-size:17.5px}}

/* kartka z cytatem i zielnik pytań */
.kartka{position:relative;margin:0;padding:26px 24px 20px;border-radius:4px;background:var(--papier);box-shadow:0 8px 20px rgba(60,40,15,.14),inset 0 0 0 1px #e7d8b3;transform:rotate(-1.2deg)}
.kartka::before{content:"";position:absolute;top:-9px;left:50%;width:76px;height:20px;margin-left:-38px;background:rgba(214,196,150,.85);transform:rotate(2deg)}
.kartka blockquote{margin:0}
.kartka p{margin:0;font:600 19px/1.45 var(--f-n);color:#3c3a26}
.kartka p::before{content:"„"}
.kartka p::after{content:"”"}
.kartka figcaption{margin-top:12px;font-size:14px;color:var(--t2)}
.zielnik{padding:22px 22px 12px;border-radius:var(--r);background:var(--pow);box-shadow:inset 0 0 0 1px var(--linia)}
.zielnik-gl{display:flex;gap:12px;margin-bottom:8px}
.zielnik-ik{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--akcent-jasny);color:#4f8a30}
.zielnik-ik svg{width:24px;height:24px}
.zielnik h2{font-size:24px}
.zielnik-gl p{margin:2px 0 0;font-size:14px;color:var(--t2)}
.okaz{border-top:1px dashed var(--linia);padding:10px 0}
.okaz summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:2px}
.okaz summary::-webkit-details-marker{display:none}
.okaz-et{font-size:12.5px;font-weight:700;color:var(--dodatek);letter-spacing:.03em}
.okaz-q{font-weight:700;font-size:15.5px;line-height:1.4}
.okaz[open] .okaz-q{color:var(--akcent)}
.okaz p{margin:8px 0 6px;font-size:14.5px;color:var(--t2)}

/* miarka odczynu */
.odczyn{background:#efe6d2}
.odczyn-w{display:flex;gap:44px;align-items:flex-start}
.odczyn-gl{flex:0 0 320px;position:sticky;top:16px}
.odczyn-gl h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:12px}
.odczyn-gl p{color:var(--t2)}
.odczyn-ozd{display:block;width:150px;margin-top:8px}
.ph{flex:1;min-width:0;padding:22px 24px;border-radius:var(--r);background:var(--pow);box-shadow:inset 0 0 0 1px var(--linia)}
.ph-lista{margin:0;padding:0;list-style:none}
.ph-w{display:flex;align-items:center;gap:16px;padding:7px 0;border-bottom:1px dashed var(--linia)}
.ph-opis{flex:0 0 210px;display:flex;flex-direction:column;line-height:1.25}
.ph-r{font-weight:700;color:var(--tekst);text-decoration:none}
.ph-r:hover{color:var(--akcent);text-decoration:underline}
.ph-z{font-size:13px;color:var(--t2)}
.ph-tor{position:relative;flex:1;height:16px;border-radius:8px;background:linear-gradient(90deg,#f0d7a8 0%,#efe4bf 50%,#e3ebc8 80%,#d5e2ea 100%)}
.ph-pas{position:absolute;top:0;bottom:0;left:var(--od);width:var(--dl);border-radius:8px;background:var(--akcent);box-shadow:0 0 0 2px var(--pow)}
.ph-skala{margin-left:226px;padding-top:6px}
.ph-os{position:relative;display:block;height:20px}
.ph-os b{position:absolute;left:var(--x);transform:translateX(-50%);font-size:13px;color:var(--t2)}
.ph-strefy{display:flex;justify-content:space-between;gap:8px;margin:2px 0 0 226px;font-size:12.5px;color:var(--t2)}
@media (max-width:959px){.odczyn-w{flex-direction:column;gap:20px}.odczyn-gl{flex:none;position:static}.odczyn-ozd{display:none}}
@media (max-width:620px){.ph{padding:16px}.ph-w{flex-wrap:wrap;gap:4px 10px}.ph-opis{flex:1 1 100%;flex-direction:row;gap:10px;align-items:baseline}.ph-tor{flex:1 1 100%}.ph-skala,.ph-strefy{margin-left:0}.ph-strefy span:nth-child(2){display:none}}

/* szkodniki według miejsca */
.strefy{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.strefa{padding:20px;border-radius:var(--r);background:var(--pow);box-shadow:inset 0 0 0 1px var(--linia)}
.strefa-gl{display:flex;gap:14px;align-items:flex-start;margin-bottom:10px}
.strefa-rys{flex:none;width:62px;height:62px;display:block}
.strefa-rys svg{width:62px;height:62px;display:block}
.strefa h3{font-size:19px}
.strefa-gl p{margin:4px 0 0;font-size:14px;color:var(--t2)}
.strefa ul{margin:0;padding:0;list-style:none}
.strefa li{padding:10px 0;border-top:1px dashed var(--linia);line-height:1.35}
.strefa li a{font-weight:700;font-size:15px;color:var(--tekst);text-decoration:none}
.strefa li a:hover{color:var(--akcent);text-decoration:underline}
.strefa li span{display:block;margin-top:2px;font-size:13px;color:var(--t2)}
@media (max-width:1099px){.strefy{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.strefy{grid-template-columns:1fr}}

/* trawnik w przekroju */
.darn{background:#eef2e3}
.warstwy{margin:0;padding:0;list-style:none;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(40,30,10,.12)}
.warstwa{display:flex;align-items:stretch}
.warstwa-n{flex:0 0 290px;display:flex;flex-direction:column;justify-content:center;padding:20px 24px;color:#fff}
.warstwa-n b{font:600 21px/1.2 var(--f-n)}
.warstwa-n span{font-size:14px;color:#f3ecd9}
.warstwa ul{flex:1;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:16px 18px;list-style:none;align-items:center}
.warstwa ul li{flex:1 1 200px}
.warstwa ul a{display:block;padding:10px 14px;border-radius:8px;background:rgba(255,250,240,.96);color:var(--tekst);font-weight:700;font-size:15px;line-height:1.35;text-decoration:none;box-shadow:0 2px 0 rgba(0,0,0,.18)}
.warstwa ul a:hover{color:var(--akcent);text-decoration:underline}
.w1 .warstwa-n{background:#3a6f26}
.w1 ul{background:#5e9440}
.w1{position:relative;box-shadow:inset 0 6px 0 #79ad4f}
.w2 .warstwa-n{background:#7a5a22}
.w2 ul{background:#a88a4e}
.w3 .warstwa-n{background:#5f4128}
.w3 ul{background:#7d5a3a}
.w4 .warstwa-n{background:#3a281a}
.w4 ul{background:#54392a}
@media (max-width:820px){.warstwa{flex-direction:column}.warstwa-n{flex:none;padding:14px 18px}}

/* skrzynka z rozsadą */
.rozsada{background:#ede2c8}
.skrzynka{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;border-radius:12px;background:#8a6239;box-shadow:inset 0 0 0 4px #6d4b2b,0 5px 0 #4a3220}
.komorka{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;background:#4c3321;box-shadow:inset 0 4px 10px rgba(0,0,0,.35);text-decoration:none}
.komorka-rys{display:block;height:64px}
.komorka-rys svg{display:block;width:64px;height:64px;margin:0 auto}
.komorka-t{display:block;padding:10px 12px 2px;border-radius:6px 6px 0 0;background:#f6efdc;color:var(--tekst);font-weight:700;font-size:15.5px;line-height:1.35}
.komorka-m{display:block;margin-top:-10px;padding:2px 12px 10px;border-radius:0 0 6px 6px;background:#f6efdc;color:var(--t2);font-size:13px}
.komorka:hover .komorka-t{color:var(--akcent);text-decoration:underline}
@media (max-width:899px){.skrzynka{grid-template-columns:repeat(2,1fr)}}

/* pakiety nasion */
.pakiety{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.pakiet{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 14px 42px;border-radius:4px 4px 10px 10px;background:var(--papier);box-shadow:inset 0 0 0 1px #e2d0a5,0 6px 14px rgba(60,40,15,.12);text-decoration:none;color:var(--tekst)}
.pakiet::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,var(--kd) 0 6px,transparent 6px 10px);opacity:.8}
.pakiet-okno{display:block;margin:6px 0 8px;border-radius:6px;overflow:hidden;aspect-ratio:3/2;background:#d8c9a3}
.pakiet-img{display:block;width:100%;height:100%;object-fit:cover}
.pakiet-et{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dodatek)}
.pakiet-n{font:600 18px/1.2 var(--f-n);color:var(--tekst)}
.pakiet-p{font-size:13.5px;line-height:1.4;color:var(--t2)}
.pakiet-ik{position:absolute;right:10px;bottom:10px;width:26px;height:26px;color:var(--kd);opacity:.5}
.pakiet-ik svg{width:26px;height:26px}
.pakiet:hover .pakiet-n{color:var(--akcent);text-decoration:underline}
@media (max-width:1099px){.pakiety{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.pakiety{grid-template-columns:repeat(2,1fr);gap:12px}.pakiet-p{display:none}}

/* dział */
.dz-czolo{padding:10px 0 0}
.dz-ramka{position:relative}
.dz-foto{border-radius:16px;overflow:hidden;background:#7c9a55}
.dz-img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}
.dz-deska{position:absolute;left:28px;bottom:26px;display:flex;align-items:center;gap:16px;max-width:620px;padding:18px 24px;border-radius:12px 20px 14px 22px;background-color:#4a3220;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 2px,transparent 2px 10px);box-shadow:0 8px 24px rgba(0,0,0,.35),inset 0 0 0 2px #6d4b2b;color:var(--krem)}
.dz-ik{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#f4ead2;color:var(--kd)}
.dz-ik svg{width:32px;height:32px}
.dz-deska h1{color:#fff;font-size:clamp(28px,3vw,40px)}
.dz-str{font-size:.55em;color:#f3e9d6}
.dz-deska p{margin:6px 0 0;color:#f3e9d6;font-size:15.5px}
@media (max-width:759px){.dz-deska{position:static;margin-top:-14px;max-width:none;padding:16px}.dz-img{aspect-ratio:2/1}}
.rzedy-w{display:flex;gap:40px;align-items:flex-start}
.rzedy-gl{flex:0 0 300px}
.rzedy-gl h2{font-size:clamp(24px,2.4vw,30px);margin-bottom:10px}
.rzedy-gl p{color:var(--t2)}
.rzedy-l{flex:1;margin:0;padding:12px;list-style:none;border-radius:10px;background:#4f3522;box-shadow:inset 0 0 0 7px #8a6239,inset 0 0 0 9px #5e3f22}
.rzedy-l li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-height:calc(42px + var(--n) * .5px);max-height:120px;padding:8px 14px;border-bottom:3px solid #3e2918}
.rzedy-l li:last-child{border-bottom:0}
.rzedy-l b{padding:3px 10px;border-radius:5px;background:#f4ead2;color:#2b3a26;font-size:15px}
.rzedy-l span{color:#f3e9d6;font-size:14px}
@media (max-width:959px){.rzedy-w{flex-direction:column;gap:16px}.rzedy-gl{flex:none}}
.odczyn-dz{padding:48px 0}
.dz-uklad{padding-top:48px;padding-bottom:64px}
.bok-k{padding:20px 22px;border-radius:var(--r);background:var(--pow);box-shadow:inset 0 0 0 1px var(--linia)}
.bok-k h2{font-size:22px;margin-bottom:6px}
.bok-o{font-size:14px;color:var(--t2);margin:0 0 6px}
.bok-l{margin:0 0 6px;padding:0;list-style:none}
.bok-l li{padding:9px 0;border-top:1px dashed var(--linia);line-height:1.35}
.bok-l li:first-child{border-top:0}
.bok-l a{font-weight:700;font-size:15px;color:var(--tekst);text-decoration:none}
.bok-l a:hover{color:var(--akcent);text-decoration:underline}
.bok-l span{display:block;font-size:13px;color:var(--t2)}
.bok-dz{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.bok-dz a{display:flex;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--papier);box-shadow:inset 4px 0 0 var(--kd);text-decoration:none;color:var(--tekst)}
.bok-dz a:hover b{color:var(--akcent);text-decoration:underline}
.bok-dz-ik{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--kd)}
.bok-dz-ik svg{width:22px;height:22px}
.bok-dz b{display:block;font-size:15px}
.bok-dz small{display:block;font-size:12.5px;line-height:1.35;color:var(--t2)}
.paginacja{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}
.pg-n,.pg-k,.pg-p{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;height:42px;padding:0 12px;border-radius:9px;background:var(--pow);box-shadow:inset 0 0 0 1px var(--linia);color:var(--tekst);font-weight:700;text-decoration:none}
.pg-n[aria-current]{background:var(--akcent);color:#fff;box-shadow:none}
.pg-k svg{width:16px;height:16px}
a.pg-n:hover,.pg-k:hover{color:var(--akcent);box-shadow:inset 0 0 0 2px var(--akcent)}

/* wpis */
.wp-uklad{padding-top:8px;padding-bottom:64px}
.wp-gl{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:8px 0 22px;padding:26px 30px;border-radius:16px;background:var(--pow);box-shadow:inset 0 0 0 1px var(--linia),inset 6px 0 0 var(--kd,#2f5d2a)}
.wp-gl-t{min-width:0}
.wp-et{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.wp-gl h1{font-size:clamp(28px,3vw,40px);color:var(--tekst)}
.wp-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin:14px 0 0;font-size:14.5px;color:var(--t2)}
.wp-m{display:inline-flex;align-items:center;gap:6px}
.wp-m-ik{display:grid;place-items:center;width:18px;height:18px;color:#4f8a30}
.wp-m-ik svg{width:16px;height:16px}
.wp-piecz{flex:none;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,#fff 0 52%,var(--akcent-jasny) 53%);box-shadow:inset 0 0 0 3px var(--kd,#2f5d2a),inset 0 0 0 8px #fff,inset 0 0 0 9px var(--kd,#2f5d2a);color:var(--kd,#2f5d2a);transform:rotate(-8deg)}
.wp-piecz svg{width:52px;height:52px}
.wp-gl-red{margin-top:8px}
.wp-gl-red .wp-lead{margin-top:14px;padding:0;border:0;background:none;font-size:17px}
.wp-ozd{flex:0 0 200px}
.wp-foto{margin:0 0 22px;text-align:center}
.wp-img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:12px}
.wp-lead{margin:0 0 24px;padding:4px 0 4px 18px;border-left:3px solid #c9b48a;font-size:19px;line-height:1.55;color:#36402f}
.spis{margin:0 0 30px;padding:20px 24px 14px;border-radius:6px;background:var(--papier);box-shadow:inset 0 0 0 1px #e2d0a5,0 5px 14px rgba(60,40,15,.08)}
.spis h2{font-size:21px;margin-bottom:8px}
.spis ol{margin:0;padding-left:22px;columns:2;column-gap:32px}
.spis li{break-inside:avoid;padding:3px 0;font-size:15px;line-height:1.4}
.spis a{color:var(--tekst);text-decoration:none}
.spis a:hover{color:var(--akcent);text-decoration:underline}
@media (max-width:700px){.spis ol{columns:1}.wp-gl{padding:20px;flex-direction:column;align-items:flex-start}.wp-piecz{display:none}.wp-ozd{display:none}}
.tresc{font-size:17.5px;line-height:1.7}
.wp-sek{margin-top:40px;scroll-margin-top:16px}
.wp-sek:first-child{margin-top:0}
.tresc h2{font-size:clamp(23px,2.2vw,28px);margin:0 0 14px}
.tresc h3{font-size:21px;margin:28px 0 10px;color:#3a4a2f}
.tresc h4{margin:22px 0 8px;font-size:18px}
.tresc ul,.tresc ol{margin:0 0 1.1em;padding-left:24px}
.tresc li{margin:4px 0}
.tresc li::marker{color:var(--akcent)}
.tresc table{width:100%;margin:0 0 1.4em;border-collapse:collapse;font-size:15.5px;background:var(--pow);border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--linia)}
.tresc th{background:var(--akcent-jasny);color:#1f2f1b;text-align:left}
.tresc th,.tresc td{padding:9px 12px;border-bottom:1px solid var(--linia);vertical-align:top}
.tresc blockquote{margin:1.4em 0;padding:16px 20px;border-radius:4px;background:var(--papier);box-shadow:inset 4px 0 0 #c9b48a;font-family:var(--f-n);font-size:18px;color:#3c3a26}
.tresc details{margin:10px 0;padding:12px 16px;border-radius:10px;background:var(--pow);box-shadow:inset 0 0 0 1px var(--linia)}
.tresc summary{cursor:pointer;font-weight:700}
.tresc details p{margin:8px 0 0}
.tresc img{max-width:100%;height:auto;border-radius:10px}
.tresc a{text-underline-offset:3px}
@media (max-width:700px){.tresc table{display:block;overflow-x:auto}}
.sasiedzi{display:flex;gap:14px;margin-top:40px}
.sas{flex:1 1 0;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--r);background:var(--pow);box-shadow:inset 0 0 0 1px var(--linia);color:var(--tekst);text-decoration:none}
.sas-n{text-align:right}
.sas-e{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--dodatek)}
.sas-n .sas-e{justify-content:flex-end}
.sas-e svg{width:15px;height:15px}
.sas b{font-family:var(--f-n);font-weight:600;font-size:17px;line-height:1.3}
.sas:hover b{color:var(--akcent);text-decoration:underline}
@media (max-width:620px){.sasiedzi{flex-direction:column}}
.bok-p{margin:0;padding:0;list-style:none}
.bok-p li{display:flex;gap:12px;padding:10px 0;border-top:1px dashed var(--linia)}
.bok-p li:first-child{border-top:0}
.bok-p-ik{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--kd) 12%,#fff);color:var(--kd)}
.bok-p-ik svg{width:24px;height:24px}
.bok-p a{font-weight:700;font-size:15px;line-height:1.35;color:var(--tekst);text-decoration:none}
.bok-p a:hover{color:var(--akcent);text-decoration:underline}
.bok-p small{display:block;font-size:13px;color:var(--t2)}
.bok-k .dalej{margin-top:6px}
.m-strona .wp,.m-dokument .wp{padding-bottom:64px}

/* stopka */
.stopa{margin-top:0;background-color:var(--drewno2);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 2px,transparent 2px 11px);border-top:6px solid #2c1d11;color:var(--krem)}
.stopa-w{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;padding-top:44px;padding-bottom:30px}
.stopa-marka p{margin:16px 0 0;font-size:15px;color:#e7dcc4;max-width:42ch}
.stopa .stopa-nota{font-size:13px;color:#d9ccb0}
.stopa h2{font:700 13px/1.3 var(--f-t);letter-spacing:.12em;text-transform:uppercase;color:#f0dfb4;margin-bottom:12px}
.stopa ul{margin:0;padding:0;list-style:none}
.stopa li{padding:4px 0}
.stopa a{color:var(--krem);text-decoration:none;font-size:15px}
.stopa a:hover{color:#fff;text-decoration:underline}
.stopa .szyld{color:var(--akcent)}
.stopa-dol{padding-top:16px;padding-bottom:22px;border-top:1px solid rgba(243,233,214,.18);font-size:13.5px;color:#d9ccb0}
.stopa-dol p{margin:0}
.st-dokumenty a{color:var(--krem)}
@media (max-width:820px){.stopa-w{grid-template-columns:1fr 1fr}.stopa-marka{grid-column:1/-1}}
@media (max-width:480px){.stopa-w{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
.tk{display:inline-block}.tk::first-letter{text-transform:uppercase}
@media (max-width:760px){.tresc [id^="chart_"][id$="-container"]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tresc [id^="chart_"] svg{max-width:none;width:720px;height:auto}}
.kf{display:flex;flex-direction:column;gap:16px}.kf-pole{display:flex;flex-direction:column;gap:6px}.kf-pole[hidden]{display:none}.kf-pokaz,.kf-wyslij{align-self:flex-start}
.kf-pulapka{height:0;padding:0;margin:0;border:0}
.tresc{--vi:var(--akcent);--vink:var(--tekst);--vmut:var(--t2);--vln:var(--linia);--vbg:var(--papier)}
@media (max-width:760px){.tresc [id^="chart_"] svg[viewBox]{width:720px!important;max-width:none}}
.plan{overflow-x:clip}
