/* ========== Trawnik Od Zera — warstwa v2 dla podstron (ładowana po stylach strony) ========== */
:root{
  --c-primary:#10b981;--c-primary-strong:#047857;--c-primary-soft:#d8f5e6;
  --c-bg:#f4f6ee;--c-bg-alt:#e9efe0;--c-bg-card:#ffffff;--c-bg-deep:#04110a;
  --c-text:#0a1f14;--c-text-muted:#3f5547;--c-text-soft:#62786a;--c-border:#dde6d4;
  --ff-display:'Bricolage Grotesque','Inter Tight',system-ui,sans-serif;
  --ff-body:'Inter Tight',system-ui,-apple-system,'Segoe UI',sans-serif;
  --r-md:22px;--r-lg:28px;
}
html{scroll-padding-top:96px}
body{background:var(--c-bg);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--ff-display);font-weight:700;letter-spacing:-.035em;font-variation-settings:normal}
h1 em,h2 em,h3 em{font-family:var(--tz-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--c-primary-strong)}
::selection{background:var(--tz-lime);color:#0a1f14}
#tz-sprite{position:absolute;width:0;height:0;overflow:hidden}

/* ---------- pasek postępu czytania ---------- */
.tz-progress{position:fixed;left:0;top:0;height:3px;width:0;z-index:210;background:linear-gradient(90deg,var(--tz-emerald),var(--tz-lime));box-shadow:0 0 12px rgba(181,240,90,.6)}

/* ---------- ciemny hero z fotografią + trawa ---------- */
.tz-shero{position:relative;overflow:hidden;isolation:isolate;background:var(--tz-night);color:var(--tz-text);padding-top:var(--tz-nav)}
.tz-shero::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero) center/cover no-repeat;opacity:.55;transform:scale(1.06);animation:tzkb 26s ease-in-out infinite alternate}
@media (max-width:900px){.tz-shero::before{background-image:var(--hero-sm,var(--hero))}}
.tz-shero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,17,10,.96) 0%,rgba(4,17,10,.82) 45%,rgba(4,17,10,.45) 100%),linear-gradient(180deg,rgba(4,17,10,.4),transparent 30%,rgba(4,17,10,.85) 100%)}
@keyframes tzkb{from{transform:scale(1.06)}to{transform:scale(1.14) translate(-1%,-1%)}}
@media (prefers-reduced-motion:reduce){.tz-shero::before{animation:none}}
.tz-shero .breadcrumbs{padding:1.4rem 0 0;color:rgba(238,246,238,.6);position:relative;z-index:2}
.tz-shero .breadcrumbs a{color:rgba(238,246,238,.75)}
.tz-shero .breadcrumbs a:hover{color:var(--tz-lime)}
.tz-shero .breadcrumbs [aria-current]{color:var(--tz-lime)}
.tz-shero .breadcrumbs li+li::before{color:rgba(238,246,238,.35)}
.tz-shero .article-hero{padding:clamp(2.5rem,7vw,6rem) 0 clamp(6rem,10vw,9rem);background:none}
.tz-shero .article-hero::before,.tz-shero .article-hero::after{display:none}
.tz-shero .article-hero h1{color:#fff;font-size:clamp(2.6rem,1.4rem + 5vw,5.6rem);line-height:.98;letter-spacing:-.045em;max-width:15ch;text-wrap:balance}
.tz-shero .article-hero h1 em{color:var(--tz-lime)}
.tz-shero .article-hero .lead{color:#cfe0d3}
.tz-shero .article-hero .lead strong{color:#fff}
.tz-shero .tag{background:rgba(181,240,90,.14);color:var(--tz-lime);border:1px solid rgba(181,240,90,.35);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}
.tz-shero .tag::before{background:var(--tz-lime)}
.tz-shero .meta-row{border-top-color:rgba(255,255,255,.14)}
.tz-shero .meta-item small{color:rgba(238,246,238,.55)}
.tz-shero .meta-item strong{color:#fff}
.tz-shero .meta-item-ico{background:rgba(181,240,90,.12);color:var(--tz-lime)}
.tz-shero .meta,.tz-shero .meta span{color:rgba(238,246,238,.65)}
.tz-shero__grass{position:absolute;left:-2%;right:-2%;bottom:-2px;height:90px;z-index:1;pointer-events:none}
.tz-shero__grass i{position:absolute;inset:0;transform-origin:50% 100%;background-repeat:repeat-x;background-position:0 100%}
.tz-shero__grass i:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='90' viewBox='0 0 220 90'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%2303100a'/%3E%3Cstop offset='.45' stop-color='%231f4f2b'/%3E%3Cstop offset='1' stop-color='%233f7f3d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url%28%23g%29'%3E%3Cpath d='M134.1 90 Q138.2 49.8 145.3 17.0 Q141.7 49.8 139.9 90Z'/%3E%3Cpath d='M160.7 90 Q156.9 44.1 149.6 6.5 Q159.4 44.1 164.8 90Z'/%3E%3Cpath d='M206.1 90 Q210.6 52.8 218.8 22.4 Q212.3 52.8 209.0 90Z'/%3E%3Cpath d='M100.9 90 Q102.3 65.6 104.4 45.7 Q105.0 65.6 105.4 90Z'/%3E%3Cpath d='M0.0 90 Q-1.0 66.6 -3.3 47.4 Q2.4 66.6 5.7 90Z'/%3E%3Cpath d='M167.0 90 Q170.5 68.4 176.8 50.7 Q172.3 68.4 170.0 90Z'/%3E%3Cpath d='M133.1 90 Q129.3 69.5 121.9 52.7 Q132.6 69.5 138.6 90Z'/%3E%3Cpath d='M43.3 90 Q49.1 66.6 59.6 47.5 Q52.5 66.6 48.9 90Z'/%3E%3Cpath d='M61.2 90 Q62.6 42.8 64.7 4.2 Q65.5 42.8 66.1 90Z'/%3E%3Cpath d='M42.1 90 Q45.2 43.5 50.4 5.4 Q48.7 43.5 48.0 90Z'/%3E%3Cpath d='M195.1 90 Q194.3 64.0 192.7 42.7 Q196.2 64.0 198.2 90Z'/%3E%3Cpath d='M29.7 90 Q28.7 71.4 26.5 56.2 Q31.5 71.4 34.4 90Z'/%3E%3Cpath d='M-1.0 90 Q-1.9 51.9 -3.8 20.7 Q0.2 51.9 2.5 90Z'/%3E%3Cpath d='M178.0 90 Q177.0 58.2 174.9 32.1 Q179.5 58.2 182.2 90Z'/%3E%3Cpath d='M153.7 90 Q158.9 71.7 168.3 56.7 Q160.5 71.7 156.3 90Z'/%3E%3Cpath d='M162.3 90 Q158.7 46.5 151.5 11.0 Q161.8 46.5 167.6 90Z'/%3E%3Cpath d='M79.2 90 Q75.0 55.0 66.8 26.4 Q76.5 55.0 81.9 90Z'/%3E%3Cpath d='M37.2 90 Q35.3 43.0 31.3 4.6 Q38.4 43.0 42.4 90Z'/%3E%3Cpath d='M202.7 90 Q201.9 43.4 200.2 5.4 Q204.1 43.4 206.4 90Z'/%3E%3Cpath d='M112.9 90 Q110.1 48.8 104.5 15.0 Q113.1 48.8 118.0 90Z'/%3E%3Cpath d='M172.5 90 Q169.1 46.1 162.4 10.1 Q172.6 46.1 178.3 90Z'/%3E%3Cpath d='M17.2 90 Q19.4 62.6 23.2 40.2 Q22.9 62.6 22.9 90Z'/%3E%3Cpath d='M73.0 90 Q74.2 44.0 76.1 6.4 Q76.3 44.0 76.6 90Z'/%3E%3Cpath d='M68.2 90 Q64.7 67.8 57.9 49.7 Q66.5 67.8 71.2 90Z'/%3E%3Cpath d='M150.3 90 Q147.5 41.7 142.1 2.2 Q149.1 41.7 153.0 90Z'/%3E%3Cpath d='M215.4 90 Q215.2 56.5 214.4 29.1 Q217.2 56.5 218.7 90Z'/%3E%3Cpath d='M128.7 90 Q129.0 47.1 129.4 12.1 Q131.4 47.1 132.7 90Z'/%3E%3Cpath d='M10.1 90 Q6.4 44.3 -0.8 6.9 Q8.9 44.3 14.4 90Z'/%3E%3Cpath d='M181.5 90 Q185.0 69.3 190.9 52.4 Q188.5 69.3 187.4 90Z'/%3E%3Cpath d='M136.7 90 Q133.6 48.4 127.7 14.3 Q136.0 48.4 140.7 90Z'/%3E%3Cpath d='M30.8 90 Q29.6 46.6 27.1 11.0 Q32.0 46.6 34.9 90Z'/%3E%3Cpath d='M217.8 90 Q223.3 46.3 233.2 10.6 Q225.7 46.3 221.9 90Z'/%3E%3Cpath d='M105.6 90 Q106.1 50.2 106.8 17.7 Q108.2 50.2 109.2 90Z'/%3E%3Cpath d='M85.9 90 Q85.8 68.8 85.4 51.5 Q89.4 68.8 91.8 90Z'/%3E%3Cpath d='M209.3 90 Q210.0 53.5 211.1 23.6 Q212.3 53.5 213.0 90Z'/%3E%3Cpath d='M16.8 90 Q20.7 64.8 27.5 44.2 Q24.0 64.8 22.4 90Z'/%3E%3Cpath d='M77.0 90 Q80.7 48.4 87.2 14.4 Q83.7 48.4 82.0 90Z'/%3E%3Cpath d='M143.6 90 Q143.3 49.3 142.3 15.9 Q146.2 49.3 148.6 90Z'/%3E%3Cpath d='M59.3 90 Q63.0 58.0 69.3 31.8 Q65.9 58.0 64.2 90Z'/%3E%3Cpath d='M62.4 90 Q64.8 43.3 68.8 5.2 Q67.5 43.3 66.9 90Z'/%3E%3Cpath d='M0.1 90 Q-1.4 56.1 -4.4 28.3 Q1.6 56.1 5.0 90Z'/%3E%3Cpath d='M99.2 90 Q101.7 47.4 106.0 12.6 Q104.9 47.4 104.5 90Z'/%3E%3Cpath d='M73.8 90 Q77.2 53.0 83.2 22.6 Q80.5 53.0 79.2 90Z'/%3E%3Cpath d='M74.6 90 Q79.2 46.6 87.4 11.1 Q82.1 46.6 79.5 90Z'/%3E%3Cpath d='M212.6 90 Q213.6 43.0 215.3 4.5 Q216.2 43.0 216.9 90Z'/%3E%3Cpath d='M34.5 90 Q39.6 46.8 48.8 11.5 Q42.1 46.8 38.6 90Z'/%3E%3Cpath d='M150.6 90 Q153.4 50.5 158.6 18.3 Q155.3 50.5 153.7 90Z'/%3E%3Cpath d='M169.7 90 Q172.1 55.0 176.3 26.3 Q174.5 55.0 173.7 90Z'/%3E%3Cpath d='M134.7 90 Q137.1 48.8 141.1 15.1 Q140.1 48.8 139.7 90Z'/%3E%3Cpath d='M3.7 90 Q4.1 68.4 4.4 50.7 Q6.9 68.4 8.5 90Z'/%3E%3Cpath d='M46.9 90 Q48.7 51.6 51.9 20.2 Q50.3 51.6 49.5 90Z'/%3E%3Cpath d='M102.3 90 Q98.5 66.3 91.3 46.9 Q100.3 66.3 105.2 90Z'/%3E%3Cpath d='M68.5 90 Q66.0 67.7 61.2 49.5 Q67.6 67.7 71.1 90Z'/%3E%3Cpath d='M100.1 90 Q102.1 61.4 105.5 37.9 Q104.8 61.4 104.7 90Z'/%3E%3Cpath d='M50.4 90 Q46.3 44.7 38.3 7.6 Q48.6 44.7 54.3 90Z'/%3E%3Cpath d='M58.6 90 Q55.9 60.4 50.5 36.2 Q59.1 60.4 64.0 90Z'/%3E%3Cpath d='M80.8 90 Q82.5 72.3 85.4 57.9 Q84.2 72.3 83.7 90Z'/%3E%3Cpath d='M117.0 90 Q119.0 62.7 122.2 40.3 Q122.5 62.7 122.9 90Z'/%3E%3Cpath d='M177.7 90 Q181.7 60.1 188.8 35.7 Q184.6 60.1 182.4 90Z'/%3E%3Cpath d='M79.0 90 Q80.9 69.0 84.0 51.8 Q83.6 69.0 83.5 90Z'/%3E%3Cpath d='M208.7 90 Q210.5 42.6 213.6 3.9 Q212.8 42.6 212.5 90Z'/%3E%3Cpath d='M194.3 90 Q191.4 73.5 185.6 59.9 Q194.1 73.5 198.8 90Z'/%3E%3Cpath d='M132.5 90 Q134.9 69.0 139.0 51.8 Q138.3 69.0 138.1 90Z'/%3E%3Cpath d='M80.9 90 Q78.9 59.7 75.0 35.0 Q81.1 59.7 84.4 90Z'/%3E%3Cpath d='M211.1 90 Q216.7 61.4 226.9 38.0 Q220.2 61.4 216.8 90Z'/%3E%3Cpath d='M129.0 90 Q134.5 65.2 144.5 44.9 Q137.1 65.2 133.2 90Z'/%3E%3Cpath d='M89.3 90 Q94.9 63.3 105.0 41.5 Q97.4 63.3 93.5 90Z'/%3E%3Cpath d='M60.7 90 Q57.9 58.3 52.4 32.3 Q60.7 58.3 65.3 90Z'/%3E%3Cpath d='M94.9 90 Q98.7 64.2 105.5 43.0 Q101.9 64.2 100.3 90Z'/%3E%3Cpath d='M0.0 90 Q-1.0 56.5 -3.4 29.1 Q2.4 56.5 5.8 90Z'/%3E%3C/g%3E%3C/svg%3E");background-size:220px 90px;animation:tzsway 6s ease-in-out infinite alternate}
.tz-shero__grass i:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='70' viewBox='0 0 180 70'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%2303100a'/%3E%3Cstop offset='.45' stop-color='%232f7a35'/%3E%3Cstop offset='1' stop-color='%239fdc66'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url%28%23g%29'%3E%3Cpath d='M139.2 70 Q137.6 51.7 134.2 36.7 Q139.4 51.7 142.3 70Z'/%3E%3Cpath d='M175.9 70 Q177.8 50.5 181.0 34.5 Q180.3 50.5 180.1 70Z'/%3E%3Cpath d='M114.6 70 Q117.6 42.6 122.9 20.2 Q119.3 42.6 117.5 70Z'/%3E%3Cpath d='M135.0 70 Q136.1 50.3 137.8 34.2 Q138.3 50.3 138.7 70Z'/%3E%3Cpath d='M51.5 70 Q51.9 44.5 52.4 23.6 Q54.2 44.5 55.3 70Z'/%3E%3Cpath d='M132.4 70 Q128.5 43.0 121.1 20.8 Q130.6 43.0 135.8 70Z'/%3E%3Cpath d='M79.8 70 Q84.5 34.7 92.9 5.8 Q87.1 34.7 84.2 70Z'/%3E%3Cpath d='M0.4 70 Q0.6 38.2 0.6 12.2 Q3.3 38.2 4.9 70Z'/%3E%3Cpath d='M124.6 70 Q125.6 41.9 127.0 18.9 Q129.0 41.9 130.3 70Z'/%3E%3Cpath d='M67.8 70 Q71.9 48.0 79.2 30.0 Q73.8 48.0 71.0 70Z'/%3E%3Cpath d='M50.6 70 Q47.5 36.9 41.2 9.8 Q50.7 36.9 56.1 70Z'/%3E%3Cpath d='M122.4 70 Q121.4 46.9 119.0 28.1 Q124.5 46.9 127.6 70Z'/%3E%3Cpath d='M161.7 70 Q162.4 54.3 163.3 41.4 Q165.0 54.3 166.1 70Z'/%3E%3Cpath d='M87.3 70 Q84.8 49.5 79.9 32.8 Q87.6 49.5 91.9 70Z'/%3E%3Cpath d='M143.4 70 Q141.9 56.2 138.6 44.9 Q145.1 56.2 148.8 70Z'/%3E%3Cpath d='M140.0 70 Q136.4 41.1 129.2 17.5 Q139.4 41.1 145.0 70Z'/%3E%3Cpath d='M174.8 70 Q177.3 32.6 181.8 2.1 Q178.9 32.6 177.5 70Z'/%3E%3Cpath d='M148.7 70 Q151.2 52.4 155.7 37.9 Q154.7 52.4 154.5 70Z'/%3E%3Cpath d='M125.4 70 Q124.5 54.5 122.4 41.8 Q127.9 54.5 131.1 70Z'/%3E%3Cpath d='M25.4 70 Q25.2 42.5 24.5 19.9 Q27.0 42.5 28.5 70Z'/%3E%3Cpath d='M110.1 70 Q107.0 56.8 101.1 46.0 Q109.3 56.8 113.9 70Z'/%3E%3Cpath d='M10.4 70 Q12.2 56.4 15.1 45.4 Q15.2 56.4 15.5 70Z'/%3E%3Cpath d='M156.3 70 Q156.4 54.5 156.2 41.8 Q158.5 54.5 159.9 70Z'/%3E%3Cpath d='M106.1 70 Q111.2 45.5 120.3 25.5 Q113.5 45.5 109.9 70Z'/%3E%3Cpath d='M7.7 70 Q5.2 40.3 0.3 15.9 Q8.0 40.3 12.4 70Z'/%3E%3Cpath d='M88.7 70 Q90.2 34.9 92.6 6.1 Q93.0 34.9 93.4 70Z'/%3E%3Cpath d='M44.8 70 Q43.4 43.9 40.5 22.6 Q46.5 43.9 49.9 70Z'/%3E%3Cpath d='M91.2 70 Q89.3 54.5 85.6 41.8 Q91.6 54.5 95.0 70Z'/%3E%3Cpath d='M130.2 70 Q133.3 53.4 138.6 39.8 Q136.1 53.4 135.0 70Z'/%3E%3Cpath d='M13.9 70 Q10.5 41.0 3.9 17.3 Q12.2 41.0 16.8 70Z'/%3E%3Cpath d='M104.8 70 Q109.4 51.9 117.5 37.0 Q111.9 51.9 109.0 70Z'/%3E%3Cpath d='M55.7 70 Q52.1 37.7 45.0 11.4 Q55.1 37.7 60.7 70Z'/%3E%3Cpath d='M7.2 70 Q12.6 54.1 22.3 41.1 Q15.6 54.1 12.1 70Z'/%3E%3Cpath d='M37.7 70 Q43.3 55.0 53.4 42.7 Q46.2 55.0 42.6 70Z'/%3E%3Cpath d='M145.8 70 Q147.8 54.4 151.2 41.6 Q150.1 54.4 149.6 70Z'/%3E%3Cpath d='M40.4 70 Q42.3 49.5 45.5 32.7 Q44.5 49.5 44.2 70Z'/%3E%3Cpath d='M67.1 70 Q71.2 54.4 78.7 41.7 Q74.1 54.4 71.8 70Z'/%3E%3Cpath d='M142.7 70 Q147.0 46.9 154.7 28.1 Q149.5 46.9 147.0 70Z'/%3E%3Cpath d='M104.7 70 Q107.9 43.4 113.4 21.6 Q110.2 43.4 108.6 70Z'/%3E%3Cpath d='M16.1 70 Q13.8 57.1 9.1 46.5 Q15.3 57.1 18.8 70Z'/%3E%3Cpath d='M158.8 70 Q161.9 45.7 167.4 25.9 Q163.4 45.7 161.3 70Z'/%3E%3Cpath d='M82.6 70 Q84.6 35.4 88.0 7.1 Q87.0 35.4 86.6 70Z'/%3E%3Cpath d='M82.3 70 Q79.5 55.4 74.1 43.4 Q81.3 55.4 85.3 70Z'/%3E%3Cpath d='M65.9 70 Q70.3 48.1 78.1 30.3 Q72.1 48.1 69.0 70Z'/%3E%3Cpath d='M44.0 70 Q41.4 50.9 36.3 35.2 Q43.5 50.9 47.5 70Z'/%3E%3Cpath d='M39.5 70 Q36.0 45.7 29.2 25.8 Q39.5 45.7 45.2 70Z'/%3E%3Cpath d='M64.0 70 Q66.8 34.2 71.7 4.9 Q69.7 34.2 68.8 70Z'/%3E%3Cpath d='M82.5 70 Q79.7 34.0 74.2 4.5 Q82.6 34.0 87.3 70Z'/%3E%3Cpath d='M50.9 70 Q53.7 40.8 58.8 17.0 Q55.6 40.8 53.9 70Z'/%3E%3Cpath d='M34.8 70 Q32.7 57.3 28.6 46.9 Q34.4 57.3 37.6 70Z'/%3E%3Cpath d='M70.4 70 Q69.8 33.3 68.4 3.2 Q71.9 33.3 74.0 70Z'/%3E%3Cpath d='M81.7 70 Q85.0 50.7 90.8 35.0 Q88.0 50.7 86.8 70Z'/%3E%3Cpath d='M26.5 70 Q29.4 51.8 34.2 36.9 Q32.8 51.8 32.3 70Z'/%3E%3Cpath d='M115.0 70 Q120.2 47.0 129.6 28.2 Q121.7 47.0 117.5 70Z'/%3E%3Cpath d='M9.6 70 Q9.3 38.2 8.4 12.2 Q10.9 38.2 12.3 70Z'/%3E%3Cpath d='M96.9 70 Q97.8 32.9 99.2 2.5 Q100.0 32.9 100.6 70Z'/%3E%3Cpath d='M14.8 70 Q19.5 56.1 28.1 44.7 Q22.1 56.1 19.0 70Z'/%3E%3Cpath d='M167.1 70 Q165.1 56.5 161.2 45.5 Q166.7 56.5 169.8 70Z'/%3E%3Cpath d='M69.6 70 Q67.9 56.4 64.7 45.2 Q70.3 56.4 73.5 70Z'/%3E%3Cpath d='M52.1 70 Q48.8 56.6 42.1 45.6 Q52.3 56.6 58.0 70Z'/%3E%3C/g%3E%3C/svg%3E");background-size:180px 70px;animation:tzsway 4.6s ease-in-out -2s infinite alternate}
.tz-shero__grass i:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='46' viewBox='0 0 90 46'%3E%3Cg fill='%23f4f6ee'%3E%3Cpath d='M0 46 L0 40 Q20 34 45 38 Q70 42 90 36 L90 46Z'/%3E%3C/g%3E%3C/svg%3E");background-size:90px 46px;height:14px;top:auto}
@keyframes tzsway{from{transform:skewX(-5deg)}to{transform:skewX(5deg)}}
@media (prefers-reduced-motion:reduce){.tz-shero__grass i{animation:none!important}}

/* kontakt: karty w hero */
.tz-shero .quick-contact{position:relative;z-index:2}
.tz-shero .qc-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(10px)}
.tz-shero .qc-card:hover{border-color:var(--tz-lime);background:rgba(181,240,90,.08)}
.tz-shero .qc-card[data-primary=true]{background:var(--tz-lime);color:#0a1f14;border-color:var(--tz-lime)}
.tz-shero .qc-value{color:inherit}
.tz-shero .qc-desc{color:inherit;opacity:.72}
.tz-shero .qc-icon{background:rgba(181,240,90,.14);color:var(--tz-lime)}
.tz-shero .qc-card[data-primary=true] .qc-icon{background:rgba(10,31,20,.12);color:#0a1f14}

/* ---------- treść: drobne podbicia ---------- */
.prose h2{font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height:1.02}
.prose h2::before{content:"";display:block;width:34px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--tz-emerald),var(--tz-lime));margin-bottom:18px}
.toc{border-radius:22px}
.toc a.is-active{background:var(--c-primary-soft);color:var(--c-primary-strong);font-weight:700}
.data-table th{font-family:var(--ff-body)}
.article-cta,.cta-box{background:radial-gradient(120% 120% at 100% 0%,rgba(181,240,90,.18),transparent 55%),var(--tz-night)!important;color:#fff}
.article-cta h2,.article-cta h3{color:#fff}
.article-cta h2 em,.article-cta h3 em{color:var(--tz-lime)}
.article-cta p{color:#cfe0d3}
.article-cta-btn{background:var(--tz-lime)!important;color:#0a1f14!important;border-color:var(--tz-lime)!important}
.article-cta-btn--ghost{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important}
.faq details,.faq-item{transition:border-color .3s,box-shadow .3s}
.faq details[open]{box-shadow:0 18px 40px -26px rgba(4,17,10,.4)}

/* reveal dla bloków treści */
.tz-in{opacity:0;transform:translateY(28px);transition:opacity .9s var(--tz-ease),transform .9s var(--tz-ease)}
.tz-in.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.tz-in{opacity:1!important;transform:none!important}}

/* stopka ma własny kolor — reset dziedziczonych z podstron */
.tz-footer h4{font-family:var(--tz-body)!important;letter-spacing:.2em!important;color:var(--tz-lime)!important}
.tz-footer p{font-size:15px}
.tz-nav,.tz-mmenu,.tz-footer{line-height:1.5}
.tz-nav ul,.tz-mmenu ul{list-style:none}
.tz-drop li{margin:0}
.tz-shero .qc-card[data-primary=true],.tz-shero .qc-card[data-primary=true] *{color:#0a1f14!important}

/* Panel Stron: lista „Co nowego” i wpisy (/co-nowego…) nie mają ciemnego nagłówka ze zdjęciem — ciemny pas pod stałym menu
   (białe linki menu są czytelne) i odstęp, żeby okruszki i tytuł nie chowały się pod menu */
main:has(>.cms-wrap:first-child){background:linear-gradient(var(--tz-night) 0,var(--tz-night) var(--tz-nav),transparent var(--tz-nav))}
main>.cms-wrap:first-child{padding-top:calc(var(--tz-nav) + 32px)}
