/* Blog LIREX - usa as variáveis e classes do style.css do site */
.blog{padding-top:calc(var(--topo) + 28px);padding-bottom:64px;background:var(--branco)}
.blog__topo{max-width:780px;margin:0 0 28px}
.blog__topo h1{font-size:clamp(1.7rem,4.2vw,2.5rem);margin:10px 0 14px}
.lead{font-size:1.08rem;color:var(--grafite)}
.post{max-width:780px}
.post h1{font-size:clamp(1.65rem,4.4vw,2.4rem);margin:10px 0 12px}
.mig{font:600 .8rem/1.4 var(--f-tit);color:var(--grafite);margin-bottom:18px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.mig a{color:var(--petroleo);text-decoration:none}
.mig a:hover{text-decoration:underline}
.meta{font-size:.88rem;color:#51606d;margin:0 0 12px}
.publico{background:var(--nevoa);border-radius:var(--raio);padding:12px 16px;margin:0 0 20px;font-size:.95rem}
.post__fig{margin:0 0 22px;border-radius:var(--raio);overflow:hidden;background:var(--nevoa)}
.post__fig img{width:100%;height:auto}
.texto h2{font-size:1.2rem;margin:28px 0 10px}
.texto p{margin:0 0 14px}
.texto ul{list-style:disc;padding-left:1.25rem;margin:0 0 16px}
.texto li{margin:0 0 8px}
.texto .lead{margin-bottom:6px}
.texto .refs{list-style:none;padding:0;font-size:.92rem}
.texto .refs li{padding-left:0}
.caixa{border-left:4px solid var(--turquesa);background:var(--nevoa);border-radius:0 var(--raio) var(--raio) 0;padding:6px 18px 8px;margin:22px 0}
.caixa h2{margin:12px 0 8px;font-size:1.05rem}
.caixa--atencao{border-left-color:#C98A1B;background:#FFF8EA}
.caixa ul{margin-top:6px}
.tabela{overflow-x:auto;margin:0 0 18px}
.tabela table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}
.tabela th,.tabela td{border:1px solid rgba(31,94,110,.2);padding:8px 10px;text-align:left;vertical-align:top}
.tabela th{background:var(--petroleo);color:var(--branco);font-family:var(--f-tit);font-weight:600}
.aviso{font-size:.85rem;color:#51606d;border-top:1px solid rgba(31,94,110,.15);padding-top:14px;margin:30px 0 20px}
.cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--petroleo);color:var(--branco);border-radius:var(--raio);padding:22px 24px;margin:26px 0}
.cta h2{color:var(--branco);font-size:1.25rem;margin:0 0 6px}
.cta p{margin:0;opacity:.95}
.bbtn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;background:var(--turquesa);color:var(--grafite);font:600 .95rem var(--f-tit);text-decoration:none}
.bbtn:hover{background:var(--branco);color:var(--petroleo)}
.bbbtn--claro{background:var(--petroleo);color:var(--branco)}
.bbbtn--claro:hover{background:var(--grafite);color:var(--branco)}
.leia{margin-top:36px}
.leia h2{font-size:1.2rem;margin-bottom:14px}
.bcards{display:grid;gap:16px;grid-template-columns:1fr}
.bcard{background:var(--branco);border:1px solid rgba(31,94,110,.16);border-radius:var(--raio);padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px}
.bcard[hidden]{display:none}
.bcard h3{font-size:1.02rem;line-height:1.3}
.bcard h3 a{text-decoration:none}
.bcard h3 a:hover{text-decoration:underline}
.bcard__desc{font-size:.9rem;color:#4b5a66}
.bcard__lnk{margin-top:auto;font:600 .88rem var(--f-tit);text-decoration:none}
.bcard__img{border-radius:10px;margin-bottom:4px}
.chip{align-self:flex-start;font:600 .7rem/1 var(--f-tit);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:rgba(74,172,184,.18);color:var(--petroleo);margin:0}
.chip--saude{background:rgba(31,94,110,.14)}
.filtros{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.filtro{min-height:44px;padding:0 16px;border:1px solid rgba(31,94,110,.3);border-radius:999px;background:var(--branco);color:var(--petroleo);font:600 .88rem var(--f-tit);cursor:pointer}
.filtro.is-ativo{background:var(--petroleo);color:var(--branco)}
.vazio{margin:20px 0}
.inform{padding:72px 0;background:var(--nevoa)}
.inform h2{margin:10px 0 8px}
.inform__sub{margin:0 0 24px}
.inform__todos{margin-top:24px}
.rodape__lnk{color:inherit}
@media(min-width:720px){.bcards{grid-template-columns:repeat(2,1fr)}.bcards--lista{grid-template-columns:repeat(2,1fr)}.inform .bcards{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1000px){.bcards--lista{grid-template-columns:repeat(3,1fr)}.post .bcards{grid-template-columns:repeat(2,1fr)}}
.post__fig{float:right;width:min(44%,340px);margin:4px 0 14px 22px;border-radius:var(--raio);overflow:hidden;background:var(--nevoa)}
.post__fig img{width:100%;height:auto;display:block}
.texto{overflow:hidden}
.cta{position:relative}
.cta__img{width:96px;height:auto;border-radius:12px;flex:none}
.cta>div{flex:1 1 260px}
.bcard__img{width:100%;height:150px;object-fit:cover;object-position:center 15%;border-radius:10px;margin-bottom:4px;background:var(--nevoa)}
@media(max-width:620px){.post__fig{float:none;width:100%;max-width:340px;margin:0 auto 16px}.cta__img{display:none}}
/* v4.2: capa 16:9 no topo do post e nos cartoes */
.post__fig{float:none;width:100%;max-width:none;margin:0 0 22px;aspect-ratio:16/9}
.post__fig img{width:100%;height:100%;object-fit:cover}
.bcard__img{height:auto;aspect-ratio:16/9;object-position:center}
@media(max-width:620px){.post__fig{float:none;width:100%;max-width:none;margin:0 0 16px}}
