/* Blog Bull Print (usa os tokens de /publicidade-assets/styles.css) */
.blog-hero{background:var(--tinta);color:#fff;padding:84px 0 72px}
.blog-hero h1{font-size:clamp(36px,5.4vw,72px);max-width:900px;margin-bottom:16px;letter-spacing:-.035em}
.blog-hero .eyebrow{color:#bdbdb8}
.blog-hero .sub{color:#cfcfca;max-width:640px}
.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.post-grid.grande{grid-template-columns:repeat(2,1fr)}
.post-card{background:var(--branco);border:1px solid var(--linha);border-radius:var(--r2);overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.post-card:hover{transform:translateY(-3px);box-shadow:var(--sombra)}
.post-capa{aspect-ratio:16/9;overflow:hidden;background:var(--papel)}
.post-capa img{width:100%;height:100%;object-fit:cover;transition:.4s}
.post-card:hover .post-capa img{transform:scale(1.03)}
.post-info{padding:24px 26px 28px;display:flex;flex-direction:column;gap:8px;flex:1}
.post-cat{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--verde-texto);font-weight:600}
.post-info h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;line-height:1.15}
.post-info p{color:var(--cinza);font-size:15px}
.post-meta{font-size:13px;color:var(--cinza2)}
@media(max-width:760px){.post-grid,.post-grid.grande{grid-template-columns:1fr}.blog-hero{padding:56px 0 48px}}

.artigo{padding:24px 0 20px;background:var(--branco)}
.wrap-art{max-width:760px;margin:0 auto;padding:0 22px}
.artigo h1{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.03em;margin:8px 0 14px}
.artigo h2{font-size:clamp(24px,2.6vw,32px);margin:40px 0 12px;letter-spacing:-.02em}
.artigo p{font-size:18px;line-height:1.65;color:#2b2b28;margin-bottom:16px}
.artigo ul{margin:0 0 18px 22px;font-size:18px;line-height:1.6;color:#2b2b28}
.artigo li{margin-bottom:8px}
.art-capa{margin:26px 0 30px;border-radius:var(--r2);overflow:hidden}
.art-capa img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.art-intro{font-size:21px!important;line-height:1.5!important;color:var(--tinta)!important;font-weight:500}
.art-cta{margin:44px 0 20px;background:var(--tinta);color:#fff;border-radius:var(--r2);padding:32px}
.art-cta h3{font-size:24px;margin-bottom:8px}
.art-cta p{color:#cfcfca!important;font-size:16px!important;margin-bottom:20px}
.art-cta-acoes{display:flex;gap:12px;flex-wrap:wrap}
.art-cta .btn.linha{border-color:rgba(255,255,255,.6);color:#fff}
.leia-mais{background:var(--papel)}
.blog-filtros{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.blog-filtros button{border:1px solid var(--linha);background:var(--branco);color:var(--tinta);font:600 13px/1 inherit;letter-spacing:.04em;padding:11px 15px;border-radius:999px;cursor:pointer}
.blog-filtros button i{font-style:normal;color:var(--cinza2);margin-left:5px;font-weight:500}
.blog-filtros button[aria-selected=true]{background:var(--tinta);color:#fff;border-color:var(--tinta)}
.blog-filtros button[aria-selected=true] i{color:#c9c9c2}
.blog-mais{display:flex;align-items:center;gap:18px;margin-top:34px;flex-wrap:wrap}
.blog-mais span{color:var(--cinza2);font-size:14px}
.post-grid.grande{grid-template-columns:repeat(3,1fr)}
@media(max-width:1000px){.post-grid.grande{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.post-grid.grande{grid-template-columns:1fr}}
.post-capa img{object-position:center 42%}
