:root{--verde: #2f6b3a;--verde-escuro: #1f4a28;--verde-claro: #e6f0e3;--ambar: #e0a526;--ambar-claro: #fdf3dc;--terra: #7a4f2a;--texto: #1f2421;--texto-suave: #55605a;--fundo: #fbfaf6;--cartao: #ffffff;--borda: #e2e0d6;--alerta: #fff4e5;--alerta-borda: #f0b45a;--raio: 14px;--sombra: 0 1px 2px rgb(0 0 0 / .05), 0 4px 16px rgb(0 0 0 / .04);--largura: 1080px;--fonte: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--fonte);font-size:1.0625rem;line-height:1.6;color:var(--texto);background:var(--fundo)}img{max-width:100%;height:auto;display:block}a{color:var(--verde);text-underline-offset:3px}a:hover{color:var(--verde-escuro)}h1,h2,h3{line-height:1.2;color:var(--verde-escuro)}h1{font-size:clamp(1.75rem,4.5vw,2.6rem);margin:0 0 .5em}h2{font-size:clamp(1.35rem,3vw,1.75rem);margin:1.6em 0 .6em}h3{font-size:1.15rem;margin:1.2em 0 .4em}.container{max-width:var(--largura);margin:0 auto;padding:0 16px}.pular-link{position:absolute;left:-999px;top:8px;background:var(--verde-escuro);color:#fff;padding:8px 12px;border-radius:8px}.pular-link:focus{left:8px;z-index:10}.topo{background:var(--verde-escuro);color:#fff}.topo .container{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:12px}.marca{color:#fff;text-decoration:none;font-weight:800;font-size:1.2rem;display:flex;align-items:center;gap:8px}.marca:hover{color:var(--ambar-claro)}.marca span{color:var(--ambar)}.menu{display:flex;gap:4px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.menu a{color:#fff;text-decoration:none;padding:6px 10px;border-radius:8px;font-weight:600;font-size:.95rem}.menu a:hover,.menu a[aria-current=page]{background:#ffffff24;color:#fff}main.container{padding-block:28px 56px}.rodape{background:#ece9df;color:var(--texto-suave);font-size:.9rem;padding-block:28px}.rodape p{margin:.3em 0}.rodape strong{color:var(--texto)}.aviso-rodape{border-top:1px solid var(--borda);margin-top:16px;padding-top:12px}.heroi{background:linear-gradient(135deg,var(--verde) 0%,var(--verde-escuro) 100%);color:#fff;border-radius:var(--raio);padding:clamp(24px,5vw,48px);display:grid;gap:20px}.heroi h1{color:#fff}.heroi p{font-size:1.15rem;max-width:46ch;margin:0;opacity:.95}.heroi .selo{display:inline-block;width:fit-content;background:var(--ambar);color:var(--texto);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.acoes{display:flex;gap:10px;flex-wrap:wrap}.botao{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:10px;font-weight:700;text-decoration:none;background:var(--ambar);color:var(--texto);border:2px solid var(--ambar)}.botao:hover{background:#f2bd4a;color:var(--texto)}.botao.secundario{background:transparent;color:#fff;border-color:#fff9}.botao.secundario:hover{background:#ffffff1a;color:#fff}.botao.verde{background:var(--verde);border-color:var(--verde);color:#fff}.botao.verde:hover{background:var(--verde-escuro)}.grade{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grade-categorias{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:18px;display:flex;flex-direction:column;gap:8px}.cartao h3{margin:0;font-size:1.1rem}.cartao h3 a{color:var(--verde-escuro);text-decoration:none}.cartao h3 a:hover{text-decoration:underline}.cartao p{margin:0;color:var(--texto-suave);font-size:.97rem}.cartao .meta{margin-top:auto;font-size:.85rem;color:var(--texto-suave)}.categoria-link{text-decoration:none;color:var(--texto)}.categoria-link .cartao{height:100%;transition:border-color .15s,transform .15s}.categoria-link:hover .cartao{border-color:var(--verde);transform:translateY(-2px)}.categoria-link .icone{font-size:1.8rem;line-height:1}.categoria-link strong{color:var(--verde-escuro)}.etiqueta{display:inline-block;font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--verde-claro);color:var(--verde-escuro);text-decoration:none;width:fit-content}.etiqueta.vet{background:var(--ambar-claro);color:var(--terra)}.etiqueta.status{background:var(--alerta);color:#8a4b00;border:1px dashed var(--alerta-borda)}.destaque-vet{background:var(--ambar-claro);border:1px solid #f0d9a0;border-radius:var(--raio);padding:22px;display:grid;gap:8px}.destaque-vet h2{margin:0}.caixa{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);padding:20px}.caixa-alerta{background:var(--alerta);border:1px solid var(--alerta-borda);border-radius:var(--raio);padding:14px 18px;font-size:.95rem}.secao-titulo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.secao-titulo a{font-weight:600;font-size:.95rem}.vazio{color:var(--texto-suave);font-style:italic}.artigo{max-width:72ch;margin:0 auto}.artigo .cabecalho{border-bottom:1px solid var(--borda);padding-bottom:16px;margin-bottom:24px;display:grid;gap:10px}.artigo .cabecalho p{margin:0}.artigo .linha-meta{font-size:.9rem;color:var(--texto-suave);display:flex;gap:6px 16px;flex-wrap:wrap}.artigo .resumo{font-size:1.15rem;color:var(--texto-suave)}.artigo .capa{border-radius:var(--raio);margin-bottom:24px}.corpo li{margin-bottom:.35em}.corpo blockquote{margin:1.2em 0;padding:12px 18px;border-left:4px solid var(--ambar);background:var(--ambar-claro);border-radius:0 10px 10px 0}.corpo table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95rem;display:block;overflow-x:auto}.corpo th,.corpo td{border:1px solid var(--borda);padding:8px 10px;text-align:left;vertical-align:top}.corpo th{background:var(--verde-claro)}.revisao{margin-top:32px;display:grid;gap:12px}.fontes{font-size:.92rem}.fontes ul{padding-left:1.2em}.filtros{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.filtros a{text-decoration:none;padding:6px 12px;border-radius:99px;border:1px solid var(--borda);background:var(--cartao);color:var(--texto);font-size:.92rem;font-weight:600}.filtros a[aria-current=page]{background:var(--verde);color:#fff;border-color:var(--verde)}.ods{display:grid;gap:12px}.ods .item{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start}.ods .num{width:56px;height:56px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.3rem}@media(min-width:760px){.heroi{grid-template-columns:1.4fr 1fr;align-items:center}}
