.blog-page .nav-links a.ativo{color:var(--verde);font-weight:600}.blog-page .blog-hero{border-bottom:1px solid var(--linha);padding-top:56px;padding-bottom:32px}.blog-page .blog-hero h1{font-family:var(--display);letter-spacing:-.02em;max-width:24ch;margin-bottom:10px;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.12}.blog-page .blog-hero .sub{color:var(--cinza);max-width:56ch}.blog-page .lista-posts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding-top:44px;padding-bottom:88px;display:grid}.blog-page .post-card{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);color:var(--ink);padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.blog-page .post-card:hover{box-shadow:var(--sombra-card,0 10px 30px #18242014);transform:translateY(-2px)}.blog-page .post-card .data{letter-spacing:.04em;text-transform:uppercase;color:var(--cinza);margin-bottom:10px;font-size:12.5px;font-weight:600}.blog-page .post-card h2{font-family:var(--display);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.3}.blog-page .post-card p{color:var(--cinza);font-size:15px}.blog-page .post-hero{border-bottom:1px solid var(--linha);padding-top:56px;padding-bottom:12px}.blog-page .post-hero .kicker{margin-bottom:14px}.blog-page .post-hero h1{font-family:var(--display);letter-spacing:-.02em;max-width:30ch;margin-bottom:14px;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.15}.blog-page .post-hero .meta{color:var(--cinza);font-size:14px}.blog-page article.post-content{max-width:66ch;margin:0 auto;padding:44px 24px 88px}.blog-page article.post-content h2{font-family:var(--display);letter-spacing:-.01em;margin:44px 0 16px;scroll-margin-top:96px;font-size:23px;font-weight:700}.blog-page article.post-content h2:first-child{margin-top:0}.blog-page article.post-content h3{font-family:var(--display);color:var(--verde-escuro);margin:26px 0 10px;scroll-margin-top:96px;font-size:16.5px;font-weight:700}.blog-page article.post-content p{color:var(--ink);margin-bottom:15px}.blog-page article.post-content ul,.blog-page article.post-content ol{margin:0 0 16px 20px}.blog-page article.post-content li{margin-bottom:7px}.blog-page article.post-content strong{font-weight:600}.blog-page article.post-content blockquote{border-left:3px solid var(--verde);background:#1e7a4e12;border-radius:0 10px 10px 0;margin:0 0 16px;padding:14px 18px}.blog-page article.post-content img{border-radius:var(--raio);max-width:100%;margin:8px 0 20px}.blog-page article.post-content table{-webkit-overflow-scrolling:touch;border-collapse:collapse;background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);width:100%;margin:0 0 24px;font-size:14.5px;display:block;overflow-x:auto}.blog-page article.post-content th{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;text-align:left;background:#f3f1e9;padding:12px 14px;font-size:12.5px;font-weight:700}.blog-page article.post-content td{border-bottom:1px solid var(--linha);vertical-align:top;padding:12px 14px}.blog-page article.post-content tr:last-child td{border-bottom:none}.blog-page .cta-post{border-left:3px solid var(--verde);background:#1e7a4e12;border-radius:0 12px 12px 0;margin:32px 0;padding:20px 22px}.blog-page .cta-post .cta-post-titulo{font-family:var(--display);color:var(--verde-escuro);margin:0 0 6px;font-size:17px;font-weight:700}.blog-page .cta-post p{color:var(--ink);margin:0 0 14px;font-size:15px}.blog-page .cta-post .cta-post-acoes{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.blog-page .cta-post .cta-post-botao{background:var(--verde);color:#fff;border-radius:999px;padding:10px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-block;box-shadow:0 4px 14px #1e7a4e40}.blog-page .cta-post .cta-post-botao:hover{transform:translateY(-1px)}.blog-page .cta-post .cta-post-secundario{color:var(--verde-escuro);font-size:13.5px;font-weight:600}.blog-page .rodape-doc{text-align:center}@media print{.blog-page header,.blog-page footer{display:none}}
