/* Imagens nos artigos (esquerda / direita / centralizada) e utilitários do CMS */
.article img{max-width:100%;height:auto}
.article figure{margin:1.4em 0}
.article figure img{display:block;width:100%;border-radius:14px}
.article .img-esq{float:left;width:min(42%,360px);margin:.3em 1.6em 1em 0}
.article .img-dir{float:right;width:min(42%,360px);margin:.3em 0 1em 1.6em}
.article .img-centro{clear:both;margin:1.6em auto}
.article h2,.article table,.article .sources,.article .aviso-legal,.article .prazo-alerta{clear:both}
.article::after{content:"";display:block;clear:both}
.destaque{color:#9a7838;font-weight:700}
@media(max-width:620px){.article .img-esq,.article .img-dir{float:none;width:100%;margin:1.2em 0}}

.article .capa img{max-height:440px;object-fit:cover}
/* Formulário inserido no artigo = mesmo visual do modal "Vamos entender seu cenário?" */
.article .lead-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:100%;max-height:none;margin:2.2em 0;clear:both;animation:none;overflow:hidden;border-radius:26px;background:#fffdf9;box-shadow:0 22px 60px rgba(16,42,67,.16)}
.lead-inline .modal-visual{min-height:440px}
.lead-inline .modal-visual h2{margin:0;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.1;clear:none}
.lead-inline .modal-body{padding:30px}
.article .lead-inline .modal-body h2{margin:12px 0 12px;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.05;clear:none}
.article .lead-inline .modal-body p{margin:0 0 14px;font-size:.92rem}
.lead-inline .form{margin-top:8px}.lead-inline .form-status{min-height:1.2em}
@media(max-width:820px){.article .lead-inline{grid-template-columns:minmax(0,1fr)}.lead-inline .modal-visual{min-height:220px}}
