/* Blog: somente complementos aos componentes e cores da Home. */
.blog-breadcrumbs{font-size:.8rem;color:var(--muted);margin-bottom:24px}.blog-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.blog-breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--cyan)}.blog-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.blog-page .hero-caption{max-width:540px;line-height:1.6}.blog-page .blog-reading-card p{color:var(--muted);line-height:1.8;margin-top:20px}.blog-page .blog-reading-card h3{font-size:1.6rem}.blog-page .blog-reading-card .text-link{margin-top:24px}.blog-page .blog-reading-card .icon-wrap{height:auto;margin-bottom:22px}
.blog-page .evidence-card a,.blog-page .faq-list a,.blog-page .contact-footnote a{color:var(--cyan-bright);text-decoration:underline;text-underline-offset:4px}.blog-page .evidence-card{scroll-margin-top:var(--anchor-offset)}.blog-page .article-graphic svg{width:40px;height:40px}
.blog-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.blog-filters[hidden],.blog-page .article-card[hidden]{display:none}.blog-filters button{font:600 .82rem Inter,Arial,sans-serif;min-height:48px;padding:12px 18px;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:8px;cursor:pointer}.blog-filters button[aria-pressed="true"]{background:var(--cyan);border-color:var(--cyan);color:var(--bg-deep)}.blog-filters button:focus-visible{outline:3px solid var(--cyan-bright);outline-offset:4px}.blog-filter-status{color:var(--muted);font-size:.82rem;line-height:1.7;margin-bottom:24px}.blog-page .contact-info li{align-items:flex-start}.blog-page .contact-info svg{margin-top:4px}.blog-page .footer{padding-bottom:96px}
@media(max-width:760px){.blog-breadcrumbs ol{justify-content:center}.blog-page .hero-caption{margin-inline:auto}.blog-filters{justify-content:center}.blog-filter-status,.blog-page .blog-reading-card{text-align:center}.blog-page .blog-reading-card .icon-wrap,.blog-page .blog-reading-card .text-link{justify-content:center}.blog-page .service-card .icon-wrap{justify-content:center}.blog-page .service-card .text-link{justify-content:center}.blog-page .article-graphic{justify-content:center}.blog-page .contact-card{text-align:center}.blog-page .contact-card-icon{justify-content:center}.blog-page .contact-info{max-width:520px;margin-inline:auto}.blog-page .contact-info li{text-align:left}.blog-page .contact-card .btn{margin-inline:auto}.blog-page .rule{margin-inline:auto}}
@media(forced-colors:active){.blog-filters button{border:1px solid ButtonText}.blog-filters button[aria-pressed="true"]{color:HighlightText;background:Highlight}}

/* Grade do Blog: 4 por linha no desktop, 2 no tablet, 1 no celular. */
.blog-page #pautas .article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.blog-page #pautas .article-card{min-width:0}
@media(max-width:1099px){.blog-page #pautas .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.blog-page #pautas .article-grid{grid-template-columns:minmax(0,1fr)}}
