.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}}
