.wkn{--wkn-ac:#1f7a4d;--wkn-ink:#12231d;--wkn-mut:#56675e;--wkn-line:#dde6e0;--wkn-soft:#eef5f0;--wkn-fd:'Bricolage Grotesque',system-ui,sans-serif;--wkn-fb:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;
font-family:var(--wkn-fb);color:var(--wkn-ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
@supports(background:color-mix(in srgb,red,blue)){.wkn{--wkn-soft:color-mix(in srgb,var(--wkn-ac) 9%,#fff);--wkn-line:color-mix(in srgb,var(--wkn-ac) 16%,#e4e9e6)}}
.wkn *,.wkn *::before,.wkn *::after{box-sizing:border-box}
.wkn a{color:var(--wkn-ac)}.wkn img{max-width:100%;height:auto;display:block}
.wkn-wrap{max-width:1180px;margin:0 auto;padding:0 18px 56px}
#wkn-prog{position:fixed;top:0;left:0;right:0;height:3px;background:var(--wkn-ac,#1f7a4d);transform:scaleX(0);transform-origin:0 50%;z-index:9999}
.wkn-bc{font-size:14px;color:var(--wkn-mut);padding:18px 0 10px}.wkn-bc a{color:var(--wkn-mut);text-decoration:none}.wkn-bc a:hover{text-decoration:underline}.wkn-bc span[aria-hidden]{margin:0 .45em}
.wkn-hero{display:grid;gap:22px;align-items:center;background:var(--wkn-soft);border-radius:28px;padding:24px 20px}
.wkn-tag{display:inline-block;background:#fff;border:1px solid var(--wkn-line);color:var(--wkn-ink)!important;border-radius:99px;padding:3px 13px;font-size:14px;font-weight:600;text-decoration:none}
.wkn .wkn-h1{font-family:var(--wkn-fd);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:14px 0 12px;font-size:clamp(2.1rem,7.5vw,3.9rem);color:var(--wkn-ink)}
.wkn-sub{display:block;font-weight:600;font-size:.4em;line-height:1.3;letter-spacing:0;color:var(--wkn-mut);margin-top:.5em}
.wkn-lead{font-size:1.14rem;margin:0 0 14px;max-width:56ch}
.wkn-meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px;color:var(--wkn-mut);margin:0}
.wkn-hero-img{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:90px 16px 90px 16px;background:#fff}
.wkn-hero-img img{width:100%;height:100%;object-fit:cover}
.wkn-ph{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:4.5rem;background:linear-gradient(135deg,var(--wkn-soft),#fff)}
.wkn-stats{display:grid;grid-template-columns:repeat(2,1fr);margin:22px 0 6px;border-block:1px solid var(--wkn-line)}
.wkn-stats>div{padding:16px 10px;text-align:center;border-bottom:1px solid var(--wkn-line)}.wkn-stats>div:nth-child(odd){border-right:1px solid var(--wkn-line)}
.wkn-stats>div:nth-last-child(-n+2):nth-child(odd),.wkn-stats>div:last-child{border-bottom:0}
.wkn-ic{display:block;font-size:1.5rem;line-height:1.2}.wkn-stats strong{display:block;font-family:var(--wkn-fd);font-size:1.12rem;line-height:1.25;margin-top:3px}.wkn-stats span:last-child{font-size:13.5px;color:var(--wkn-mut)}
.wkn-grid{display:grid;gap:8px;margin-top:20px}
.wkn-main{min-width:0}
.wkn-main section{margin:0 0 46px;scroll-margin-top:84px}
.wkn .wkn-main h2{font-family:var(--wkn-fd);font-size:clamp(1.55rem,4.6vw,2rem);line-height:1.2;letter-spacing:-.01em;margin:0 0 16px;font-weight:800;color:var(--wkn-ink)}
.wkn .wkn-main h3{font-family:var(--wkn-fd);font-size:1.2rem;margin:26px 0 8px;color:var(--wkn-ink)}
.wkn-main p{margin:0 0 1.05em;max-width:72ch}
.wkn-ideal{display:grid;gap:12px;margin-top:18px}.wkn-ideal>div{border-radius:16px;padding:14px 16px;background:var(--wkn-soft)}.wkn-ideal>div+div{background:#fff;border:1px solid var(--wkn-line)}
.wkn-ideal strong{display:block;font-family:var(--wkn-fd);margin-bottom:2px}.wkn-ideal p{margin:0;font-size:.97rem}
.wkn-key{background:var(--wkn-ac);color:#fff;border-radius:22px;padding:22px 22px 8px!important}
.wkn .wkn-main .wkn-key h2{color:#fff;margin-bottom:12px}
.wkn-key ul{list-style:none;margin:0;padding:0}.wkn-key li{position:relative;padding:0 0 14px 34px}
.wkn-key li::before{content:"✓";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--wkn-ac);font-weight:800;font-size:13px;line-height:22px;text-align:center}
.wkn-barras{display:grid;gap:10px;margin:0 0 22px;padding:16px 18px;border:1px solid var(--wkn-line);border-radius:18px}
.wkn .wkn-main .wkn-barras h3{margin:0 0 4px}
.wkn-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.97rem}
.wkn-seg{display:flex;gap:4px;flex:0 0 auto}.wkn-seg i{width:26px;height:9px;border-radius:5px;background:var(--wkn-line)}.wkn-seg i.on{background:var(--wkn-ac)}
.wkn-blocos{display:grid;gap:12px}
.wkn-bloco{border:1px solid var(--wkn-line);border-radius:16px;background:#fff;overflow:hidden}
.wkn-bloco summary{cursor:pointer;list-style:none;padding:14px 16px;font-family:var(--wkn-fd);font-weight:700;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:10px}
.wkn-bloco summary::-webkit-details-marker{display:none}
.wkn-bloco summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--wkn-ac);transition:transform .2s}
.wkn-bloco[open] summary::after{transform:rotate(45deg)}
.wkn-bloco[open] summary{background:var(--wkn-soft)}
.wkn-bloco dl{margin:0;padding:4px 16px 10px}.wkn-l{display:flex;flex-direction:column;gap:1px;padding:9px 0;border-bottom:1px solid var(--wkn-line)}.wkn-l:last-child{border-bottom:0}
.wkn-l dt{font-size:13.5px;color:var(--wkn-mut)}.wkn-l dd{margin:0;font-weight:600}
.wkn-gal{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:140px;gap:8px}
.wkn-gal figure{margin:0;position:relative;overflow:hidden;border-radius:14px;background:var(--wkn-soft)}
.wkn-gal figure:first-child{grid-column:span 2;grid-row:span 2}
.wkn-gal a,.wkn-gal img{display:block;width:100%;height:100%}.wkn-gal img{object-fit:cover;transition:transform .35s}.wkn-gal a:hover img{transform:scale(1.04)}
.wkn-gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-size:13px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.65))}
.wkn-lb{position:fixed;inset:0;background:rgba(8,16,12,.94);z-index:99999;display:flex;align-items:center;justify-content:center}.wkn-lb[hidden]{display:none}
.wkn-lb img{max-width:92vw;max-height:86vh;border-radius:10px}.wkn-lb button{position:absolute;background:none;border:0;color:#fff;font-size:2.4rem;cursor:pointer;padding:12px}
.wkn-lb .x{top:6px;right:10px}.wkn-lb .pv{left:4px}.wkn-lb .nx{right:4px}
.wkn-prose>*:first-child{margin-top:0}.wkn-prose ul,.wkn-prose ol{max-width:72ch;padding-left:1.3em;margin:0 0 1.1em}.wkn-prose li{margin:.3em 0}
.wkn-prose img{border-radius:14px}.wkn-prose table{width:100%;border-collapse:collapse;font-size:.96rem}.wkn-prose th,.wkn-prose td{padding:9px 10px;border-bottom:1px solid var(--wkn-line);text-align:left}
.wkn-prose blockquote{margin:0 0 1.1em;padding:4px 0 4px 16px;border-left:4px solid var(--wkn-ac);color:var(--wkn-mut)}
.wkn-faq details{border-bottom:1px solid var(--wkn-line)}.wkn-faq summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:700;position:relative}
.wkn-faq summary::-webkit-details-marker{display:none}.wkn-faq summary::after{content:"+";position:absolute;right:2px;top:12px;font-size:1.5rem;color:var(--wkn-ac);transition:transform .2s}
.wkn-faq details[open] summary::after{transform:rotate(45deg)}.wkn-faq details p{margin:0 0 16px}
.wkn-fontes{font-size:.93rem;color:var(--wkn-mut)}.wkn-fontes ol{padding-left:1.2em;margin:0}
.wkn-side{min-width:0}
.wkn-toc{border:1px solid var(--wkn-line);border-radius:16px;background:#fff}.wkn-toc summary{cursor:pointer;padding:12px 16px;font-family:var(--wkn-fd);font-weight:700}
.wkn-toc ol{list-style:none;margin:0;padding:0 8px 10px}.wkn-toc a{display:block;padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--wkn-mut);font-size:15px;line-height:1.35}
.wkn-toc a:hover{background:var(--wkn-soft)}.wkn-toc a.on{background:var(--wkn-soft);color:var(--wkn-ac);font-weight:700}
.wkn-explore{display:none;margin-top:16px;padding:16px;border-radius:16px;background:var(--wkn-soft)}.wkn-explore strong{display:block;font-family:var(--wkn-fd);margin-bottom:8px}
.wkn-explore a{display:inline-block;margin:0 6px 6px 0;padding:4px 12px;border-radius:99px;background:#fff;border:1px solid var(--wkn-line);color:var(--wkn-ink);text-decoration:none;font-size:14px;font-weight:600}
.wkn-cards{display:grid;gap:18px;grid-template-columns:1fr}
.wkn-card{display:block;text-decoration:none;color:var(--wkn-ink)!important}
.wkn-card figure{margin:0 0 10px;aspect-ratio:16/10;overflow:hidden;border-radius:18px 6px 18px 6px;background:var(--wkn-soft)}
.wkn-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.wkn-card:hover img{transform:scale(1.04)}
.wkn-card .wkn-ph{font-size:3rem}.wkn-card small{font-weight:600;color:var(--wkn-ac)}
.wkn .wkn-card h3{font-family:var(--wkn-fd);font-size:1.2rem;line-height:1.2;margin:2px 0 4px}.wkn-card p{margin:0;font-size:.95rem;color:var(--wkn-mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wkn-rel{margin-top:10px;padding-top:30px;border-top:1px solid var(--wkn-line)}.wkn .wkn-rel h2{font-family:var(--wkn-fd);font-size:1.6rem;margin:0 0 18px}
.wkn-ahead{background:var(--wkn-soft);border-radius:28px;padding:26px 20px;margin:12px 0 26px}
.wkn .wkn-ahead h1{font-family:var(--wkn-fd);font-weight:800;font-size:clamp(2rem,6.5vw,3.2rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 10px}.wkn-ahead p{max-width:60ch;margin:0 0 16px}
.wkn-search{display:flex;gap:8px;max-width:520px}.wkn-search input[type=search]{flex:1;min-width:0;padding:12px 16px;border:1px solid var(--wkn-line);border-radius:99px;font:inherit;background:#fff}
.wkn-search button{padding:0 20px;border:0;border-radius:99px;background:var(--wkn-ac);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.wkn-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.wkn-chips a{padding:6px 14px;border-radius:99px;background:#fff;border:1px solid var(--wkn-line);color:var(--wkn-ink);text-decoration:none;font-weight:600;font-size:15px}
.wkn-chips a:hover,.wkn-chips a.on{background:var(--wkn-ac);border-color:var(--wkn-ac);color:#fff}
.wkn-pag ul{list-style:none;display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:30px 0 0}.wkn-pag a,.wkn-pag span{display:block;padding:6px 13px;border:1px solid var(--wkn-line);border-radius:10px;text-decoration:none}.wkn-pag .current{background:var(--wkn-ac);color:#fff;border-color:var(--wkn-ac)}
.wkn-g-peixes{--wkn-ac:#0e7fa6}.wkn-g-plantas{--wkn-ac:#2f7d3b}.wkn-g-flores{--wkn-ac:#b8346f}.wkn-g-caes{--wkn-ac:#b4651f}.wkn-g-gatos{--wkn-ac:#6d4fd8}.wkn-g-aves{--wkn-ac:#b87500}
.wkn a:focus-visible,.wkn summary:focus-visible,.wkn button:focus-visible{outline:3px solid var(--wkn-ac);outline-offset:2px}
@media(min-width:700px){.wkn-hero{grid-template-columns:1.15fr .85fr;padding:38px 40px;gap:40px}.wkn-hero-img{border-radius:150px 22px 150px 22px;aspect-ratio:1/1}
.wkn-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.wkn-stats>div,.wkn-stats>div:nth-child(odd){border-bottom:0;border-right:1px solid var(--wkn-line)}.wkn-stats>div:last-child{border-right:0}
.wkn-ideal{grid-template-columns:1fr 1fr}.wkn-blocos{grid-template-columns:1fr 1fr}.wkn-l{flex-direction:row;gap:14px}.wkn-l dt{flex:0 0 42%;font-size:15px}
.wkn-gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:170px}.wkn-cards{grid-template-columns:repeat(2,1fr)}.wkn-ahead{padding:40px}}
@media(min-width:1000px){.wkn-grid{grid-template-columns:minmax(0,1fr) 290px;gap:56px}.wkn-side{grid-column:2;grid-row:1}.wkn-main{grid-column:1;grid-row:1}
.wkn-side>div{position:sticky;top:90px}.wkn-explore{display:block}.wkn-cards{grid-template-columns:repeat(3,1fr)}.wkn-hero{padding:48px 56px}}
@media(prefers-reduced-motion:reduce){.wkn *{transition:none!important}}

.wkn-tabw{border:1px solid var(--wkn-line);border-radius:16px;overflow:hidden;margin:0 0 22px;background:#fff}
.wkn-tab{width:100%;border-collapse:collapse;font-size:.98rem}
.wkn-tab th,.wkn-tab td{padding:11px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--wkn-line)}
.wkn-tab tr:last-child>*{border-bottom:0}
.wkn-tab th{width:42%;font-weight:600;color:var(--wkn-mut);background:var(--wkn-soft)}
.wkn-tab td{font-weight:600}
.wkn-tab td .wkn-niv{display:inline-block;min-width:5.6em}
.wkn-tab td .wkn-seg{display:inline-flex;vertical-align:middle}.wkn-tab td .wkn-seg i{width:20px}
.wkn-galsec{margin:26px 0 8px}
.wkn .wkn-galsec h2{font-family:var(--wkn-fd);font-size:clamp(1.55rem,4.6vw,2rem);line-height:1.2;letter-spacing:-.01em;margin:0 0 16px;font-weight:800;color:var(--wkn-ink)}
@media(max-width:520px){.wkn-tab th,.wkn-tab td{padding:10px 12px}.wkn-tab td .wkn-seg i{width:14px}}

/* v2: layout aprovado */
.wkn-hero{padding:20px 18px;gap:16px;border-radius:24px}.wkn .wkn-h1{font-size:clamp(1.9rem,6.5vw,3.1rem);margin:10px 0 8px}.wkn-lead{font-size:1.05rem;margin:0 0 10px}
.wkn-hstats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 0}.wkn-hstats>div{background:#fff;border:1px solid var(--wkn-line);border-radius:12px;padding:8px 5px;text-align:center;line-height:1.2}
.wkn-hstats .wkn-ic{font-size:1.15rem}.wkn-hstats strong{display:block;font-family:var(--wkn-fd);font-size:.93rem;margin-top:2px}.wkn-hstats span:last-child{font-size:12px;color:var(--wkn-mut)}
.wkn-main section{margin-bottom:36px}.wkn-grid{margin-top:14px}
.wkn-mini{margin:0 0 32px;padding:9px 14px;border-left:3px solid var(--wkn-ac);background:var(--wkn-soft);border-radius:0 12px 12px 0;font-size:.93rem}
.wkn-mini b{display:block;font-size:.85rem;color:var(--wkn-mut);font-weight:600;margin-bottom:2px}
.wkn-mini a{display:flex;align-items:center;gap:10px;padding:5px 0;text-decoration:none;color:var(--wkn-ink);font-weight:600;line-height:1.3}
.wkn-mini .t{flex:0 0 36px;height:36px;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem}
.wkn-pc{margin:6px 0 38px}.wkn .wkn-pc h2{font-family:var(--wkn-fd);font-size:clamp(1.55rem,4.6vw,2rem);margin:0 0 14px;font-weight:800}
.wkn-pcg{display:grid;gap:12px}.wkn-pcg>div{border-radius:18px;padding:16px 18px;border:1px solid var(--wkn-line);background:#fff}.wkn-pcg .pro{background:var(--wkn-soft)}
.wkn .wkn-pcg h3{font-family:var(--wkn-fd);font-size:1.1rem;margin:0 0 8px}.wkn-pcg ul{list-style:none;margin:0;padding:0}.wkn-pcg li{position:relative;padding:0 0 8px 26px}
.wkn-pcg li::before{position:absolute;left:0;top:0;font-weight:800}.wkn-pcg .pro li::before{content:"✓";color:var(--wkn-ac)}.wkn-pcg .con li::before{content:"–";color:#a85a12}
.wkn-autor{margin:38px 0 0;padding-top:26px;border-top:1px solid var(--wkn-line);display:grid;gap:14px}
.wkn-pessoa{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--wkn-line);border-radius:18px}
.wkn-av{flex:0 0 52px;height:52px;border-radius:50%;background:var(--wkn-ac);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--wkn-fd);font-weight:800}
.wkn-pessoa small{display:block;color:var(--wkn-mut);font-size:13px}.wkn-pessoa strong{display:block;font-family:var(--wkn-fd);font-size:1.05rem;line-height:1.25}.wkn-pessoa p{margin:4px 0 0;font-size:.93rem;color:var(--wkn-mut)}
.wkn-selo{font-size:13px;color:var(--wkn-mut);margin:0}
@media(min-width:700px){.wkn-hero{padding:26px 32px;grid-template-columns:1.35fr .65fr;gap:28px}.wkn-hero-img{aspect-ratio:1/1;border-radius:110px 18px 110px 18px}.wkn-hstats{grid-template-columns:repeat(5,1fr)}.wkn-pcg{grid-template-columns:1fr 1fr}.wkn-autor{grid-template-columns:1fr 1fr}}

/* ===== v3 ===== */
.wkn .wkn-wrap h2{font-family:var(--wkn-fd);font-size:clamp(1.5rem,4.4vw,1.95rem);line-height:1.2;letter-spacing:-.01em;margin:0 0 14px;font-weight:800;color:var(--wkn-ink)}
.wkn .wkn-wrap h2.wkn-h2{margin:34px 0 14px}.wkn-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wkn-wrap>section{margin:0 0 30px;scroll-margin-top:84px}
.wkn-sci{margin:-2px 0 8px;font-size:1.15rem;color:var(--wkn-mut)}.wkn-sci em{font-style:italic}
@media(max-width:699px){.wkn-hero{grid-template-columns:1fr}.wkn-hero-img{display:none}}
.wkn .wkn-explore{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 22px;padding:0;background:none;border-radius:0}
.wkn .wkn-explore strong{margin:0 4px 0 0;font-family:var(--wkn-fd)}
.wkn .wkn-explore a{margin:0}.wkn .wkn-explore a.on,.wkn .wkn-explore a:hover{background:var(--wkn-ac);border-color:var(--wkn-ac);color:#fff}
.wkn-vg p{max-width:78ch}.wkn-alt{font-size:.97rem;color:var(--wkn-mut);margin:0 0 6px!important}
/* galeria 5 a 8 */
.wkn-gal{grid-auto-flow:dense}.wkn-gal figure{aspect-ratio:auto}
.wkn-gal figcaption{display:flex;flex-direction:column;gap:1px}.wkn-gal figcaption small{font-size:11px;opacity:.85}
.wkn-gal-main figcaption{padding:26px 16px 12px;font-size:15px;font-weight:600}.wkn-gal-main figcaption small{font-weight:400;font-size:12px}
.wkn-lb{flex-direction:column;gap:10px}.wkn-lb .cap{color:#fff;margin:0;text-align:center;font-size:15px;max-width:88vw}.wkn-lb .cap small{display:block;opacity:.7;font-size:12px}
/* ideal para */
.wkn-ip{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:1fr}
.wkn-ip li{border:1px solid var(--wkn-line);border-radius:16px;padding:12px 16px;background:#fff;border-left-width:5px}
.wkn-ip .b{display:inline-block;font-size:12px;font-weight:700;padding:1px 10px;border-radius:99px;margin-right:8px;color:#fff;background:#2e8b57}
.wkn-ip li.talvez{border-left-color:#d9a400}.wkn-ip li.talvez .b{background:#d9a400}.wkn-ip li.nao{border-left-color:#c0463a}.wkn-ip li.nao .b{background:#c0463a}.wkn-ip li.sim{border-left-color:#2e8b57}
.wkn-ip strong{font-family:var(--wkn-fd)}.wkn-ip p{margin:4px 0 0;font-size:.95rem;color:var(--wkn-mut)}
/* faixa de widgets */
.wkn-wgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.wkn-wc{border:1px solid var(--wkn-line);border-radius:18px;padding:16px 18px;background:#fff}
.wkn .wkn-wc h3{font-family:var(--wkn-fd);font-size:1.05rem;margin:0 0 10px;color:var(--wkn-ink)}
.wkn-kv{margin:0}.wkn-kv>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--wkn-line)}.wkn-kv>div:last-child{border-bottom:0}
.wkn-kv dt{color:var(--wkn-mut);font-size:.95rem}.wkn-kv dd{margin:0;font-weight:600;text-align:right}
.wkn-chp{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0}.wkn-chp li{padding:3px 12px;border-radius:99px;background:var(--wkn-soft);font-size:.92rem;font-weight:600}
.wkn-sl{margin:6px 0 4px!important;font-size:12.5px;color:var(--wkn-mut);font-weight:600}
.wkn-cs{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.wkn-cs .cod{flex:0 0 46px;height:46px;border-radius:12px;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:var(--wkn-fd)}
.wkn-cs p{margin:2px 0 0;font-size:.93rem;color:var(--wkn-mut)}
.wkn-pais{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wkn-pais li{display:flex;align-items:center;gap:10px;font-weight:600}.wkn-pais .f{font-size:1.5rem;line-height:1}
.wkn-classif .wkn-kv dd{font-style:italic}
/* carrossel */
.wkn-car-t{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.wkn-car-t::-webkit-scrollbar{display:none}
.wkn-car-t article{flex:0 0 min(86%,380px);scroll-snap-align:start;border-radius:20px;padding:20px;background:var(--wkn-soft);border:1px solid var(--wkn-line)}
.wkn-car-t .n{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--wkn-ac);color:#fff;align-items:center;justify-content:center;font-weight:800;margin-bottom:8px}
.wkn .wkn-car-t h3{font-family:var(--wkn-fd);font-size:1.15rem;margin:0 0 6px}.wkn-car-t p{margin:0;font-size:.98rem}
.wkn-car-n{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.wkn-car-n button{width:38px;height:38px;border-radius:50%;border:1px solid var(--wkn-line);background:#fff;font-size:1.4rem;cursor:pointer;color:var(--wkn-ac)}
.wkn-car-n .dots{display:flex;gap:6px}.wkn-car-n .dots i{width:8px;height:8px;border-radius:50%;background:var(--wkn-line)}.wkn-car-n .dots i.on{background:var(--wkn-ac)}
/* tabela: cores, tamanho */
.wkn-cores{display:flex;flex-wrap:wrap;gap:6px 14px}.wkn-cor{display:inline-flex;align-items:center;gap:6px}.wkn-cor i{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.25);display:inline-block}
.wkn-tam{display:inline-flex;align-items:flex-end;gap:6px;margin-left:12px;vertical-align:middle}.wkn-tam span{line-height:1;filter:grayscale(1);opacity:.3}
.wkn-tam span:nth-child(1){font-size:1rem}.wkn-tam span:nth-child(2){font-size:1.4rem}.wkn-tam span:nth-child(3){font-size:1.85rem}
.wkn-tam span.on{filter:none;opacity:1;background:var(--wkn-soft);border-radius:10px;padding:2px 6px;box-shadow:0 0 0 2px var(--wkn-ac)}
/* veja também 3x3 */
.wkn-mini3{margin:0 0 32px;padding:12px;border-radius:16px;background:var(--wkn-soft)}.wkn-mini3>b{display:block;font-size:.85rem;color:var(--wkn-mut);font-weight:600;margin-bottom:8px}
.wkn-mini3>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.wkn-mini3 a{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--wkn-ink);background:#fff;border-radius:12px;padding:8px 6px;text-align:center}
.wkn-mini3 .t{width:100%;aspect-ratio:3/2;border-radius:8px;overflow:hidden;background:var(--wkn-soft);display:flex;align-items:center;justify-content:center}.wkn-mini3 .t img{width:100%;height:100%;object-fit:cover}.wkn-mini3 .e{font-size:1.4rem}
.wkn-mini3 .l{font-size:12.5px;font-weight:600;line-height:1.25}
/* experiência e opinião */
.wkn-exp{margin:0 0 34px;padding:16px 20px;border-radius:0 16px 16px 0;border-left:4px solid var(--wkn-ac);background:var(--wkn-soft)}.wkn-exp strong{display:block;font-family:var(--wkn-fd)}.wkn-exp p{margin:6px 0}.wkn-exp small{color:var(--wkn-mut)}
.wkn-op{margin:18px 0 0;padding:16px 20px;border-radius:16px;background:var(--wkn-ac);color:#fff;border:0}.wkn-op strong{font-family:var(--wkn-fd)}.wkn-op p{margin:6px 0 0;max-width:none}
/* tabelas do artigo */
.wkn-tw{overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--wkn-line);border-radius:14px}.wkn-prose table{min-width:520px;margin:0}.wkn-prose th{background:var(--wkn-soft);font-family:var(--wkn-fd)}
/* hubs, autor */
.wkn-gcards{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.wkn-gcards a{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:18px;background:var(--wkn-soft);border:1px solid var(--wkn-line);text-decoration:none;color:var(--wkn-ink)}
.wkn-gcards .e{font-size:2rem}.wkn-gcards strong{font-family:var(--wkn-fd)}.wkn-gcards small{color:var(--wkn-ac);font-weight:600}
.wkn-colecoes{display:grid;gap:12px;grid-template-columns:1fr}.wkn-colecoes a{padding:16px;border-radius:16px;border:1px solid var(--wkn-line);background:#fff;text-decoration:none;color:var(--wkn-ink);display:flex;flex-direction:column;gap:2px}
.wkn-colecoes small{color:var(--wkn-ac);font-weight:600}.wkn-colecoes span{color:var(--wkn-mut);font-size:.93rem}
.wkn-autorhead{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.wkn-av.big{flex:0 0 96px;width:96px;height:96px;font-size:1.8rem}img.wkn-av{object-fit:cover}.wkn-cargo{font-weight:700;color:var(--wkn-ac);margin:0 0 6px!important}.wkn-links a{margin-right:12px;font-size:.93rem}
.wkn-pessoa strong a{color:inherit;text-decoration:none}.wkn-pessoa strong a:hover{text-decoration:underline}
@media(min-width:700px){.wkn-ip{grid-template-columns:repeat(2,1fr)}.wkn-gcards{grid-template-columns:repeat(3,1fr)}.wkn-colecoes{grid-template-columns:repeat(3,1fr)}.wkn-mini3>div{gap:10px}.wkn-car-t article{flex-basis:340px}}
@media(min-width:1000px){.wkn-gcards{grid-template-columns:repeat(5,1fr)}.wkn-ip{grid-template-columns:repeat(3,1fr)}}

/* ===== v3.1 ===== */
.wkn-top{display:grid;gap:14px;grid-template-columns:1fr;margin:18px 0 26px}.wkn-top-main{min-width:0}.wkn-top .wkn-vg{margin:0}
.wkn-exw{border:1px solid var(--wkn-line);border-radius:16px;background:var(--wkn-soft);padding:14px 16px;align-self:start}
.wkn-exw>strong{display:block;font-family:var(--wkn-fd);margin-bottom:8px}.wkn-exw ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.wkn-exw a{display:inline-block;padding:4px 12px;border-radius:99px;background:#fff;border:1px solid var(--wkn-line);color:var(--wkn-ink);text-decoration:none;font-weight:600;font-size:14px}
.wkn-exw a:hover,.wkn-exw a.on{background:var(--wkn-ac);border-color:var(--wkn-ac);color:#fff}
.wkn-pais{display:flex;flex-wrap:wrap;gap:4px 16px}.wkn-pais li{display:inline-flex;align-items:center;gap:6px;font-weight:600}.wkn-pais .f{font-size:1.3rem}
.wkn-tx{list-style:none;margin:0 0 6px;padding:0;display:flex;gap:8px;flex-wrap:wrap}.wkn-tx li{border-radius:12px;padding:6px 12px;font-size:.93rem}.wkn-tx span{display:block;font-size:12px;opacity:.8}
.wkn-tx .ok{background:#e6f4ea;color:#1e6b3a}.wkn-tx .warn{background:#fdecea;color:#a33a2f}.wkn-nt{font-size:.9rem;color:var(--wkn-mut);margin:6px 0 0}
.wkn-cal{margin-bottom:10px}.wkn-cal:last-child{margin-bottom:0}.wkn-cal strong{display:block;font-size:.92rem;margin-bottom:4px}
.wkn-cal .m{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.wkn-cal i{font-style:normal;text-align:center;font-size:11px;font-weight:700;padding:5px 0;border-radius:6px;background:var(--wkn-line);color:var(--wkn-mut)}.wkn-cal i.on{background:var(--wkn-ac);color:#fff}
.wkn-car{margin:0 0 34px}
@media(max-width:699px){.wkn-wgrid{gap:10px}.wkn-wc{padding:12px 14px;border-radius:14px}.wkn .wkn-wc h3{font-size:1rem;margin-bottom:6px}.wkn-kv>div{padding:5px 0}.wkn-kv dt,.wkn-kv dd{font-size:.92rem}.wkn-pais li{font-size:.93rem}.wkn-pais .f{font-size:1.15rem}.wkn-chp li{font-size:.88rem;padding:2px 10px}}
@media(min-width:1000px){.wkn-top{grid-template-columns:minmax(0,1fr) 290px;gap:56px}.wkn-exw ul{flex-direction:column;gap:2px}.wkn-exw a{display:block;border:0;background:transparent;border-radius:10px;padding:6px 10px}.wkn-exw a:hover,.wkn-exw a.on{background:var(--wkn-ac)}}

/* ===== v3.2: Explore a wiki recolhível ===== */
.wkn-exw summary{cursor:pointer;list-style:none;font-family:var(--wkn-fd);font-weight:700;display:flex;justify-content:space-between;align-items:center}
.wkn-exw summary::-webkit-details-marker{display:none}.wkn-exw summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--wkn-ac);transition:transform .2s}.wkn-exw[open] summary::after{transform:rotate(45deg)}
.wkn-exw[open] summary{margin-bottom:8px}.wkn-exw li[hidden]{display:none}
.wkn-exn{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--wkn-mut)}.wkn-exn button{width:30px;height:30px;border-radius:50%;border:1px solid var(--wkn-line);background:#fff;color:var(--wkn-ac);font-size:1.1rem;cursor:pointer}
@media(max-width:999px){.wkn-exw{padding:12px 14px}.wkn-exw ul{gap:6px}}

/* ===== v3.3: widgets que se encaixam (sem espaço vazio) ===== */
.wkn-wgrid{display:block;columns:250px;column-gap:14px}
.wkn-wgrid>.wkn-wc{break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%;margin:0 0 14px;vertical-align:top}
.wkn-ideal{align-items:start}
.wkn-kv>div{display:block;padding:6px 0}.wkn-kv dt{display:block;font-size:.8rem;color:var(--wkn-mut);line-height:1.3}.wkn-kv dd{display:block;text-align:left;font-weight:600;line-height:1.35}
.wkn-prose strong,.wkn-vg strong{font-weight:700;color:var(--wkn-ink)}
.wkn-prose p,.wkn-vg p{margin:0 0 .9em}
@media(max-width:699px){.wkn-wgrid{columns:1}.wkn-wgrid>.wkn-wc{margin-bottom:10px}}
@media(min-width:700px) and (max-width:999px){.wkn-wgrid{columns:2}}

/* ===== v3.4 ===== */
.wkn-wgrid.js{display:grid;columns:auto;grid-template-columns:repeat(var(--c,1),minmax(0,1fr));gap:14px;align-items:start}
.wkn-wcol{display:flex;flex-direction:column;gap:14px;min-width:0}.wkn-wcol>.wkn-wc{display:block;width:auto;margin:0}
/* legendas da galeria: aparecem no hover/foco (desktop); sempre visíveis no toque (celular) */
.wkn-gal figcaption{opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;pointer-events:none}
.wkn-gal figure:hover figcaption,.wkn-gal figure:focus-within figcaption{opacity:1;transform:none}
@media(hover:none),(max-width:699px){.wkn-gal figcaption{opacity:1;transform:none;padding:14px 8px 6px;font-size:11.5px;line-height:1.25}.wkn-gal figcaption span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wkn-gal figcaption small{display:none}.wkn-gal-main figcaption{font-size:13px;padding:20px 12px 8px}.wkn-gal-main figcaption small{display:block}}

/* ===== v3.5: Veja também 3x2 compacto ===== */
.wkn-mini3{padding:10px;margin:0 0 26px}.wkn-mini3>b{margin-bottom:6px;font-size:.82rem}
.wkn-mini3>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.wkn-mini3 a{flex-direction:row;align-items:center;gap:8px;padding:5px 8px 5px 5px;border-radius:10px;text-align:left}
.wkn-mini3 .t{flex:0 0 38px;width:38px;height:38px;aspect-ratio:1;border-radius:8px}.wkn-mini3 .e{font-size:1.1rem}
.wkn-mini3 .l{font-size:12px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:520px){.wkn-mini3 a{flex-direction:column;align-items:stretch;gap:4px;padding:5px;text-align:center}.wkn-mini3 .t{flex:none;width:100%;height:44px;aspect-ratio:auto}.wkn-mini3 .l{font-size:11px;-webkit-line-clamp:2}}
/* A/B */
.wkn-gal figure .wkn-ph{font-size:2.4rem}

/* ===== v4: faixa larga (Cultivo rápido / Como cuidar) ===== */
.wkn-wide{border:1px solid var(--wkn-line);border-radius:18px;background:#fff;padding:14px 18px 8px}
.wkn .wkn-wrap h2.wkn-wh{font-size:1.05rem;margin:0 0 6px}
.wkn-home-feed{margin:32px 0}.wkn-home-more{text-align:right;margin:18px 0 0}.wkn-home-more a{font-weight:700;text-decoration:none}
.wkn-kvg{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 22px}
.wkn-kvg>div{padding:8px 0;border-top:1px solid var(--wkn-line)}.wkn-kvg dt{font-size:.8rem;color:var(--wkn-mut);line-height:1.3}.wkn-kvg dd{margin:2px 0 0;font-weight:600;font-size:.95rem;line-height:1.35}

/* ===== v4.6: links sociais, widgets de autores, páginas institucionais e footer ===== */
.wkn-ico{flex:0 0 auto;display:inline-block;vertical-align:-3px}
.wkn-soc{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.wkn .wkn-soc a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;border:1px solid var(--wkn-line);background:#fff;color:var(--wkn-ink);font-size:.86rem;font-weight:600;text-decoration:none;line-height:1.2;transition:background .15s,color .15s,border-color .15s}
.wkn .wkn-soc a:hover{background:var(--wkn-ac);border-color:var(--wkn-ac);color:#fff}
.wkn-soc.mini{margin-top:8px;gap:6px}.wkn-soc.mini a{padding:6px}.wkn-soc.mini span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wkn-pessoa .wkn-soc{margin-top:8px}

/* botões */
.wkn .wkn-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:99px;background:var(--wkn-ac);color:#fff;font-family:var(--wkn-fb);font-weight:700;font-size:.97rem;text-decoration:none;border:2px solid var(--wkn-ac);cursor:pointer;line-height:1.2;transition:transform .15s,box-shadow .15s}
.wkn .wkn-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.16)}
.wkn .wkn-btn.sm{padding:8px 16px;font-size:.88rem}.wkn .wkn-btn.line{background:transparent;color:var(--wkn-ac)}.wkn .wkn-btn.line:hover{background:var(--wkn-ac);color:#fff}

/* logo */
.wkn-logo{display:inline-flex;align-items:center}.wkn-logo-img{max-height:56px;width:auto;height:auto}
.wkn-logo-mono{gap:10px;font-family:var(--wkn-fd);font-weight:800;font-size:1.35rem;line-height:1.1}.wkn-logo-mono .m{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--wkn-ac);font-size:1.5rem}

/* páginas institucionais */
.wkn-kicker{display:inline-block;margin:0 0 8px!important;padding:3px 12px;border-radius:99px;background:#fff;border:1px solid var(--wkn-line);color:var(--wkn-ac);font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}
.wkn-sp-hero{display:grid;gap:22px;align-items:center}
.wkn-sp-hero .wkn-lead{font-size:1.12rem;max-width:62ch}
.wkn-sp-hero-w{background:#fff;border:1px solid var(--wkn-line);border-radius:22px;padding:20px}
.wkn-sp-hero-w .d{margin:12px 0 14px;font-size:.97rem;color:var(--wkn-mut)}
.wkn-logo.about .wkn-logo-img{max-height:64px}
.wkn-sstats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.wkn-sstats li{background:var(--wkn-soft);border-radius:14px;padding:10px 12px}.wkn-sstats strong{display:block;font-family:var(--wkn-fd);font-size:1.6rem;line-height:1.1;color:var(--wkn-ac)}.wkn-sstats span{font-size:.82rem;color:var(--wkn-mut);line-height:1.3;display:block}
.wkn-sp-body ul.wkn-ul,.wkn-sp-body ol.wkn-ul{max-width:72ch;margin:0 0 1.1em;padding-left:1.3em}.wkn-sp-body .wkn-ul li{margin:.45em 0}
.wkn-sp-body .wkn-note{font-size:.95rem;color:var(--wkn-mut);border-left:4px solid var(--wkn-line);padding:2px 0 2px 14px;margin-top:18px}
.wkn-sp-body h3{margin-top:22px}
.wkn-vals{display:grid;gap:12px;grid-template-columns:1fr;margin:0 0 20px}
.wkn-vals>div{border:1px solid var(--wkn-line);border-radius:18px;padding:16px 18px;background:#fff}
.wkn-vals .i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--wkn-soft);font-size:1.4rem}
.wkn .wkn-main .wkn-vals h3{margin:10px 0 4px;font-size:1.08rem}.wkn-vals p{margin:0;font-size:.95rem;color:var(--wkn-mut)}
.wkn-eeat{display:grid;gap:12px;grid-template-columns:1fr;margin:0 0 20px}
.wkn-eeat>div{position:relative;border-radius:18px;padding:18px 18px 16px 74px;background:var(--wkn-soft);border:1px solid var(--wkn-line)}
.wkn-eeat b{position:absolute;left:16px;top:16px;width:44px;height:44px;border-radius:14px;background:var(--wkn-ac);color:#fff;font-family:var(--wkn-fd);font-size:1.5rem;display:flex;align-items:center;justify-content:center}
.wkn .wkn-main .wkn-eeat h3{margin:0 0 4px;font-size:1.1rem}.wkn-eeat p{margin:0;font-size:.95rem}
.wkn-nichegrid{display:grid;gap:12px;grid-template-columns:1fr}
.wkn-nichegrid .nc{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:18px;border:1px solid var(--wkn-line);background:#fff;color:var(--wkn-ink);text-decoration:none;border-top:4px solid var(--wkn-ac);transition:transform .15s,box-shadow .15s}
.wkn-nichegrid .nc:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.08)}
.wkn-nichegrid .e{font-size:1.9rem;line-height:1}.wkn-nichegrid strong{font-family:var(--wkn-fd);font-size:1.1rem}.wkn-nichegrid .d{font-size:.9rem;color:var(--wkn-mut);line-height:1.45}.wkn-nichegrid small{color:var(--wkn-ac);font-weight:700;margin-top:auto;padding-top:6px}
.wkn-steps{list-style:none;counter-reset:s;margin:0 0 20px;padding:0}
.wkn-steps>li{counter-increment:s;position:relative;padding:0 0 18px 58px;margin:0}
.wkn-steps>li::before{content:counter(s);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--wkn-ac);color:#fff;font-family:var(--wkn-fd);font-weight:800;display:flex;align-items:center;justify-content:center}
.wkn-steps>li::after{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:2px;background:var(--wkn-line)}.wkn-steps>li:last-child::after{display:none}
.wkn .wkn-main .wkn-steps h3{margin:6px 0 4px;font-size:1.08rem}.wkn-steps p{margin:0;font-size:.97rem}
.wkn-callout{border-radius:18px;background:var(--wkn-soft);border:1px solid var(--wkn-line);padding:16px 20px;margin:0 0 20px}.wkn-callout>strong{display:block;font-family:var(--wkn-fd);font-size:1.05rem;margin-bottom:6px}.wkn-callout p{margin:0}
.wkn-callout.warn{background:#fff6e6;border-color:#f0d9a8}
.wkn-check{list-style:none;margin:0;padding:0}.wkn-check li{position:relative;padding:4px 0 4px 30px;margin:0}.wkn-check li::before{content:"✓";position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;background:var(--wkn-ac);color:#fff;font-size:12px;font-weight:800;line-height:20px;text-align:center}
.wkn-sptab{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem;margin:0}.wkn-sptab th,.wkn-sptab td{padding:10px 12px;border-bottom:1px solid var(--wkn-line);text-align:left;vertical-align:top}.wkn-sptab th{background:var(--wkn-soft);font-family:var(--wkn-fd)}.wkn-sptab tr:last-child td{border-bottom:0}
.wkn-sp .wkn-tw{overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--wkn-line);border-radius:14px}

/* widget de autores */
.wkn-team{display:grid;gap:14px;grid-template-columns:1fr;margin:0 0 10px}
.wkn-tc{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:20px;border:1px solid var(--wkn-line);background:#fff}
.wkn-tc .top{display:flex;gap:14px;align-items:center}.wkn-tc .wkn-av.big{flex:0 0 80px;width:80px;height:80px;font-size:1.6rem;border-radius:50%}
.wkn .wkn-main .wkn-tc h3{margin:0;font-size:1.15rem;line-height:1.2}.wkn-tc h3 a{color:inherit;text-decoration:none}.wkn-tc h3 a:hover{text-decoration:underline}
.wkn-tc .cargo{margin:2px 0 4px!important;color:var(--wkn-ac);font-weight:700;font-size:.92rem;line-height:1.3}
.wkn-tc .roles{margin:0!important;display:flex;flex-wrap:wrap;gap:5px}.wkn-tc .roles span{font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--wkn-soft);color:var(--wkn-ac);text-transform:uppercase;letter-spacing:.03em}.wkn-tc .roles .rev{background:#fff3d6;color:#8a5a00}
.wkn-tc .bio{margin:0!important;font-size:.95rem;color:var(--wkn-mut);max-width:none}
.wkn-tc .row b{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--wkn-mut);margin-bottom:3px}.wkn-tc .rd{margin:4px 0 0!important;font-size:.88rem;color:var(--wkn-mut)}
.wkn-tc .cnt{margin:0!important;font-size:.9rem;color:var(--wkn-mut)}.wkn-tc .cnt strong{color:var(--wkn-ac)}
.wkn-tc .wkn-soc{margin-top:2px}.wkn-tc .wkn-btn{align-self:flex-start;margin-top:auto}

/* canais e formulário de contato */
.wkn-chcards{display:grid;gap:12px;grid-template-columns:1fr;margin:0 0 10px}
.wkn .wkn-chcards a{display:flex;flex-direction:column;gap:2px;padding:18px;border-radius:18px;border:1px solid var(--wkn-line);background:#fff;color:var(--wkn-ink);text-decoration:none;transition:transform .15s,box-shadow .15s}
.wkn .wkn-chcards a:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.08)}
.wkn-chcards .wkn-ico{width:30px;height:30px;color:var(--wkn-ac);margin-bottom:6px}.wkn-chcards b{font-family:var(--wkn-fd);font-size:1.05rem}.wkn-chcards span{color:var(--wkn-ac);font-weight:600;word-break:break-all}.wkn-chcards small{color:var(--wkn-mut);font-size:.86rem;line-height:1.4;margin-top:2px}
.wkn-chan{list-style:none;margin:0 0 1.1em;padding:0;display:grid;gap:10px}.wkn-chan li{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--wkn-line);border-radius:14px;background:#fff}.wkn-chan .wkn-ico{width:26px;height:26px;color:var(--wkn-ac)}.wkn-chan b{display:block;font-size:.8rem;color:var(--wkn-mut);text-transform:uppercase;letter-spacing:.04em}
.wkn-form-w{border:1px solid var(--wkn-line);border-radius:22px;padding:20px;background:var(--wkn-soft);scroll-margin-top:90px}
.wkn-form{display:grid;gap:14px}.wkn-form label{display:grid;gap:5px;font-weight:700;font-size:.92rem}.wkn-form label small{font-weight:400;color:var(--wkn-mut)}
.wkn-form .r2{display:grid;gap:14px;grid-template-columns:1fr}
.wkn-form input[type=text],.wkn-form input[type=email],.wkn-form input[type=url],.wkn-form select,.wkn-form textarea{width:100%;padding:12px 14px;border:1px solid var(--wkn-line);border-radius:12px;background:#fff;font:inherit;font-weight:400;color:var(--wkn-ink)}
.wkn-form input:focus,.wkn-form select:focus,.wkn-form textarea:focus{outline:3px solid color-mix(in srgb,var(--wkn-ac) 35%,transparent);outline-offset:1px;border-color:var(--wkn-ac)}
.wkn-form .chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.9rem}.wkn-form .chk input{margin-top:4px;flex:0 0 auto}
.wkn-form .wkn-btn{justify-self:start}
.wkn-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.wkn-fmsg{margin:0 0 14px!important;padding:12px 16px;border-radius:12px;font-weight:600;max-width:none!important}.wkn-fmsg.ok{background:#e6f4ea;color:#1e6b3a}.wkn-fmsg.bad{background:#fdecea;color:#a33a2f}

/* footer */
.wkn-foot{background:#10261d;color:#c9dbd0;font-size:.95rem;line-height:1.6;margin-top:30px;--wkn-ac:#3fb26f}
.wkn-foot-in{max-width:1180px;margin:0 auto;padding:0 18px 22px}
.wkn-foot a{color:#c9dbd0;text-decoration:none}.wkn-foot a:hover{color:#fff;text-decoration:underline}
.wkn-foot h2{font-family:var(--wkn-fd);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 12px;font-weight:800}
.wkn-foot ul{list-style:none;margin:0;padding:0}
.wkn-foot-cta{display:flex;flex-direction:column;gap:14px;align-items:flex-start;transform:translateY(-28px);margin-bottom:-4px;background:linear-gradient(120deg,#1f7a4d,#2f9d63);color:#fff;border-radius:24px;padding:22px 24px;box-shadow:0 14px 34px rgba(16,38,29,.28)}
.wkn-foot-cta strong{display:block;font-family:var(--wkn-fd);font-size:1.25rem;line-height:1.25}.wkn-foot-cta span{opacity:.92;font-size:.95rem}
.wkn .wkn-foot-cta .wkn-btn{background:#fff;color:#14532d;border-color:#fff}.wkn-foot-cta a.wkn-btn:hover{color:#14532d;text-decoration:none}
.wkn-foot-grid{display:grid;gap:28px;grid-template-columns:1fr;padding:10px 0 26px}
.wkn-foot-brand p{margin:12px 0 0;max-width:46ch}
.wkn-foot .wkn-logo-img{background:#fff;padding:8px 12px;border-radius:12px;max-height:60px}.wkn-foot .wkn-logo-mono{color:#fff}.wkn-foot .wkn-logo-mono .m{background:#1f7a4d}
.wkn .wkn-foot .wkn-soc a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.wkn .wkn-foot .wkn-soc a:hover{background:#fff;color:#10261d;border-color:#fff;text-decoration:none}
.wkn-foot .wkn-soc.foot span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wkn-foot .wkn-soc.foot a{padding:9px}
.wkn-foot-team{display:flex;align-items:center;gap:12px;margin-top:16px}.wkn-foot-team .av{display:flex}.wkn-foot-team .av a{margin-left:-8px;display:block}.wkn-foot-team .av a:first-child{margin-left:0}
.wkn-foot-team img,.wkn-foot-team i{width:34px;height:34px;border-radius:50%;border:2px solid #10261d;object-fit:cover;background:#1f7a4d;color:#fff;font-style:normal;font-weight:800;font-size:.75rem;display:flex;align-items:center;justify-content:center}
.wkn-foot-team .tx{font-size:.88rem}
.wkn-foot-niches ul{columns:2;column-gap:18px}.wkn-foot-col li{margin:0 0 7px;break-inside:avoid}
.wkn-foot-contact li{display:flex;gap:9px;align-items:flex-start;margin-bottom:9px;word-break:break-word}.wkn-foot-contact .wkn-ico{margin-top:4px;color:#6fd69a}
.wkn-foot-note{margin:12px 0 0;font-size:.85rem;color:#9fb8a9}
.wkn-foot-bar{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}
.wkn-foot-bar p{margin:0;font-size:.88rem}.wkn-foot-bar ul{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.88rem}
.wkn-totop{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;transition:background .15s}.wkn-totop:hover{background:#fff;color:#10261d}
.wkn-foot-disc{margin:16px 0 0;font-size:.8rem;color:#8ea99a;max-width:90ch;line-height:1.55}

@media(min-width:700px){
.wkn-sp-hero{grid-template-columns:1.3fr .7fr}.wkn-vals{grid-template-columns:repeat(2,1fr)}.wkn-eeat{grid-template-columns:repeat(2,1fr)}.wkn-nichegrid{grid-template-columns:repeat(2,1fr)}
.wkn-team{grid-template-columns:repeat(2,1fr)}.wkn-chcards{grid-template-columns:repeat(3,1fr)}.wkn-form .r2{grid-template-columns:1fr 1fr}.wkn-form-w{padding:28px}
.wkn-foot-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:26px 32px}
.wkn-foot-grid{grid-template-columns:1.3fr 1.2fr 1fr}.wkn-foot-contact{grid-column:1/-1}
}
@media(min-width:1000px){
.wkn-vals{grid-template-columns:repeat(2,1fr)}.wkn-vals.two{grid-template-columns:repeat(2,1fr)}.wkn-nichegrid{grid-template-columns:repeat(2,1fr)}
.wkn-foot-grid{grid-template-columns:1.35fr 1.3fr .9fr 1.1fr}.wkn-foot-contact{grid-column:auto}
}
@media(min-width:1300px){.wkn-team{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.wkn-foot-niches ul{columns:1}.wkn-sstats strong{font-size:1.35rem}.wkn-team .wkn-tc .top{align-items:flex-start}}
@media print{.wkn-foot,.wkn-toc{display:none}}

/* v5: estrutura por importância (ficha, intro, imagens no corpo) */
.wkn-intro{font-size:1.08rem;line-height:1.65;margin:0 0 6px}.wkn-intro p{margin:0 0 10px}.wkn-alt{font-size:.95rem;opacity:.85}
.wkn-ficha{margin:0 0 30px;scroll-margin-top:90px}.wkn-ficha h2{margin:0 0 12px}
.wkn-fig{margin:26px 0;border-radius:16px;overflow:hidden;background:var(--wkn-soft,#f3f6f2)}.wkn-fig a{display:block}.wkn-fig img{width:100%;height:auto;display:block}
.wkn-fig figcaption{padding:9px 14px;font-size:.92rem;line-height:1.4}.wkn-fig figcaption small{display:block;opacity:.7;margin-top:2px}
.wkn-lb{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:24px}
.wkn-lb[hidden]{display:none}.wkn-lb figure{margin:0;max-width:min(1100px,92vw);text-align:center}.wkn-lb img{max-width:100%;max-height:80vh;border-radius:8px}.wkn-lb .cap{color:#fff;margin-top:10px;font-size:.95rem}
.wkn-lb button{position:absolute;background:none;border:0;color:#fff;font-size:2.4rem;cursor:pointer;padding:12px;line-height:1}.wkn-lb .x{top:8px;right:14px}.wkn-lb .pv{left:8px;top:50%}.wkn-lb .nx{right:8px;top:50%}
.wkn-selo{font-size:.9rem;opacity:.8;margin:10px 0 0}

/* v5.5.4: imagem de destaque + uma grade responsiva única com 8 imagens */
.wkn-gal2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 28px}
.wkn-g2i{margin:0;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--wkn-soft,#f3f6f2);display:flex;align-items:center;justify-content:center}
.wkn-g2i a{display:block;width:100%;height:100%}.wkn-g2i img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.wkn-g2i a:hover img,.wkn-g2i a:focus-visible img{transform:scale(1.04)}.wkn-g2i .wkn-ph{font-size:3rem;opacity:.5}
@media(max-width:999px){.wkn-gal2{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:699px){.wkn-hero-img{display:block;order:-1;aspect-ratio:4/3;border-radius:20px}.wkn-gal2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wkn-g2i{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.wkn-g2i img{transition:none}}


/* Identidade editorial ES: cuaderno de campo botánico; limitada al sitio público .wkn-es. */
.wkn-es{--wkn-ac:#315b3d;--wkn-ink:#26352b;--wkn-mut:#657267;--wkn-line:#d8d5c8;--wkn-soft:#eeede3;--wkn-fd:Georgia,'Times New Roman',serif;--wkn-fb:system-ui,-apple-system,'Segoe UI',sans-serif;color:#26352b;background:#f7f5ec}
.wkn-es{color:var(--wkn-ink);font-family:var(--wkn-fb)}
.wkn-es a{color:#315b3d}
.wkn-es .wkn-wrap{max-width:1220px}
.wkn-es .wkn-hero,.wkn-es .wkn-ahead{position:relative;isolation:isolate;overflow:hidden;background:#eeede3;border:1px solid #d8d5c8;border-radius:2px;padding:24px 20px}
.wkn-es .wkn-hero::before,.wkn-es .wkn-ahead::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:7px;background:#b56b4d}
.wkn-es .wkn-hero{grid-template-columns:1fr;align-items:stretch;gap:20px}
.wkn-es .wkn-hero-img{aspect-ratio:5/4;border-radius:2px;background:#e4e0d2}
.wkn-es .wkn-h1,.wkn-es .wkn-wrap h2,.wkn-es .wkn-main h2,.wkn-es .wkn-main h3,.wkn-es .wkn-ahead h1,.wkn-es .wkn-rel h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.wkn-es .wkn-h1,.wkn-es .wkn-ahead h1{font-weight:700;line-height:1.04}
.wkn-es .wkn-tag,.wkn-es .wkn-kicker{border-radius:2px;background:#f7f5ec;border-color:#b56b4d;color:#76452f!important;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}
.wkn-es .wkn-meta,.wkn-es .wkn-sci{color:#657267}
.wkn-es .wkn-stats{border-color:#bcb9aa}
.wkn-es .wkn-stats>div{border-color:#d8d5c8}
.wkn-es .wkn-hstats>div,.wkn-es .wkn-ideal>div,.wkn-es .wkn-pcg>div,.wkn-es .wkn-bloco,.wkn-es .wkn-barras,.wkn-es .wkn-tabw,.wkn-es .wkn-wc,.wkn-es .wkn-wide,.wkn-es .wkn-pessoa,.wkn-es .wkn-tc,.wkn-es .wkn-sp-hero-w,.wkn-es .wkn-vals>div,.wkn-es .wkn-nichegrid .nc,.wkn-es .wkn-chcards a,.wkn-es .wkn-form-w,.wkn-es .wkn-callout,.wkn-es .wkn-toc,.wkn-es .wkn-exw{border-radius:2px;border-color:#d8d5c8}
.wkn-es .wkn-card figure,.wkn-es .wkn-gal figure,.wkn-es .wkn-fig,.wkn-es .wkn-mini3,.wkn-es .wkn-fig img,.wkn-es .wkn-prose img{border-radius:2px}
.wkn-es .wkn-gal figure{border:1px solid #d8d5c8}
.wkn-es .wkn-card figure{aspect-ratio:4/3;border-bottom:3px solid #b56b4d}
.wkn-es .wkn-card:hover img,.wkn-es .wkn-gal a:hover img{transform:none}
.wkn-es .wkn-main section{border-top:1px solid #d8d5c8;padding-top:16px}
.wkn-es .wkn-main section:first-child{border-top:0;padding-top:0}
.wkn-es .wkn-prose ul,.wkn-es .wkn-prose ol,.wkn-es .wkn-main ul:not([class]),.wkn-es .wkn-main ol:not([class]){padding-left:1.5em}
.wkn-es .wkn-prose li,.wkn-es .wkn-main ul:not([class]) li,.wkn-es .wkn-main ol:not([class]) li{padding-left:.2em;margin:.42em 0}
.wkn-es .wkn-prose li::marker,.wkn-es .wkn-main ul:not([class]) li::marker{color:#b56b4d}
.wkn-es .wkn-mini,.wkn-es .wkn-exp,.wkn-es .wkn-sp-body .wkn-note{border-left:3px solid #b56b4d;border-radius:0;background:#eeede3}
.wkn-es .wkn-key,.wkn-es .wkn-op{background:#315b3d;border-radius:2px}
.wkn-es .wkn-key li::before{border-radius:2px;color:#315b3d}
.wkn-es .wkn-btn,.wkn-es .wkn-btn,.wkn-es .wkn-search button{border-radius:2px;background:#315b3d;border-color:#315b3d;color:#fff}
.wkn-es .wkn-btn.line{background:transparent;color:#315b3d}
.wkn-es .wkn-btn:hover,.wkn-es .wkn-search button:hover{background:#24452e;border-color:#24452e;color:#fff;box-shadow:none;transform:translateY(-1px)}
.wkn-es .wkn-chips a,.wkn-es .wkn-explore a,.wkn-es .wkn-exw a,.wkn-es .wkn-pag a,.wkn-es .wkn-pag span{border-radius:2px}
.wkn-es .wkn-toc a{border-radius:0;border-left:2px solid transparent}
.wkn-es .wkn-toc a:hover,.wkn-es .wkn-toc a.on{border-left-color:#b56b4d;background:#eeede3;color:#315b3d}
.wkn-es .wkn-bc a,.wkn-es .wkn-explore a{color:#315b3d}
.wkn-es a:focus-visible,.wkn-es summary:focus-visible,.wkn-es button:focus-visible,.wkn-es input:focus-visible,.wkn-es select:focus-visible,.wkn-es textarea:focus-visible{outline:3px solid #b56b4d;outline-offset:3px}
.wkn-es .wkn-form input[type=text],.wkn-es .wkn-form input[type=email],.wkn-es .wkn-form input[type=url],.wkn-es .wkn-form select,.wkn-es .wkn-form textarea,.wkn-es .wkn-search input[type=search]{border-radius:2px;border-color:#bcb9aa;background:#fffdf7}
.wkn-es .wkn-form input:focus,.wkn-es .wkn-form select:focus,.wkn-es .wkn-form textarea:focus{outline:3px solid rgba(181,107,77,.35);border-color:#b56b4d}
.wkn-es .wkn-foot{background:#26392d;color:#e4e4d8;--wkn-ac:#b9c9a6}
.wkn-es .wkn-foot-cta{border-radius:2px;background:#315b3d;box-shadow:none}
.wkn-es .wkn-foot .wkn-logo-img{border-radius:2px}
@media(min-width:700px){
  .wkn-es .wkn-hero{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);gap:clamp(24px,5vw,68px);padding:clamp(28px,4vw,54px) clamp(24px,5vw,64px)}
  .wkn-es .wkn-hero-img{aspect-ratio:4/5}
  .wkn-es .wkn-ahead{padding:clamp(30px,5vw,56px)}
}
@media(max-width:699px){
  .wkn-es .wkn-wrap{padding-inline:14px}
  .wkn-es .wkn-h1{font-size:clamp(2rem,9vw,3rem)}
  .wkn-es .wkn-hero{padding:22px 18px}
  .wkn-es .wkn-gal{gap:6px}
}
@media(prefers-reduced-motion:reduce){.wkn-es *{scroll-behavior:auto!important;transition:none!important}}

.wkn-es .wkn-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
