/* Expresso Rio 20.8 — limpeza e alinhamento editorial */
.er-smart-section--editorias>.er-smart-head{display:none!important}
.er-smart-section--editorias{margin-top:24px!important}
.er-smart-card:not(:has(img)) {display:none!important}

/* Economia: grade compacta, sem folgas e sem repetição visual */
.er-p360-section--economia{margin-block:34px!important;padding:0!important}
.er-p360-section--economia .er-p360-titlebar{margin:0 0 16px!important;padding-bottom:10px!important}
.er-p360-section--economia .er-p360-infografico{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(300px,.88fr) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}
.er-p360-section--economia .er-p360-infografico>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:14px!important}
.er-p360-section--economia article{margin:0!important;min-width:0!important}
.er-p360-section--economia .er-p360-card__image,.er-p360-section--economia .er-p360-sponsored>a{display:block!important;position:relative!important;overflow:hidden!important;background:#17243a!important}
.er-p360-section--economia .er-p360-card__image img,.er-p360-section--economia .er-p360-sponsored img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.er-p360-section--economia .er-p360-feature .er-p360-card__image{aspect-ratio:16/10!important}
.er-p360-section--economia .er-p360-media{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:0 0 14px!important;border-bottom:1px solid #dce2ea!important}
.er-p360-section--economia .er-p360-media:last-child{border-bottom:0!important;padding-bottom:0!important}
.er-p360-section--economia .er-p360-media__image{aspect-ratio:16/10!important;overflow:hidden!important;border-radius:2px!important}
.er-p360-section--economia .er-p360-media__image img{width:100%!important;height:100%!important;object-fit:cover!important}
.er-p360-section--economia .er-p360-card__title{font-size:clamp(24px,2vw,33px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:780!important;margin:8px 0 0!important}
.er-p360-section--economia .er-p360-media__title{font-size:18px!important;line-height:1.16!important;letter-spacing:-.018em!important;font-weight:760!important;margin:5px 0 0!important}
.er-p360-section--economia .er-p360-cat{font-size:11px!important;line-height:1!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.er-p360-section--economia .er-p360-sponsored{height:100%!important;min-height:360px!important}
.er-p360-section--economia .er-p360-sponsored>a{height:100%!important;min-height:360px!important}
.er-p360-section--economia .er-p360-sponsored>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,29,.03) 22%,rgba(8,16,29,.88) 100%);pointer-events:none}
.er-p360-section--economia .er-p360-sponsored__text{position:absolute!important;z-index:2!important;left:20px!important;right:20px!important;bottom:20px!important;color:#fff!important}
.er-p360-section--economia .er-p360-sponsored__text *{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.62)!important}
.er-p360-section--economia .er-p360-sponsored h3{font-size:clamp(23px,2vw,31px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:780!important;margin:10px 0 0!important}

/* Rodapé: quatro colunas perfeitamente alinhadas */
.er-footer .er-footer__grid{width:min(100% - 40px,1320px)!important;margin-inline:auto!important;padding:46px 0 42px!important;display:grid!important;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(250px,1fr)!important;gap:42px!important;align-items:start!important}
.er-footer .er-footer__brand,.er-footer .er-footer__nav,.er-footer .er-footer__social{min-width:0!important;width:100%!important;margin:0!important;padding:0!important;align-self:start!important}
.er-footer .er-footer__logo-img{width:min(250px,100%)!important;height:auto!important}
.er-footer .er-footer__info{max-width:360px!important;margin:18px 0 0!important}
.er-footer h2{margin:4px 0 16px!important;min-height:16px!important}
.er-footer .er-footer__menu{gap:9px!important}
.er-footer .er-footer__newsletter{margin-top:22px!important;width:100%!important}
.er-footer .er-newsletter-mini{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}
.er-footer__bottom .er-container{width:min(100% - 40px,1320px)!important;margin-inline:auto!important;padding-inline:0!important}

/* Ações de artigo somente no final */
.er-article-end-actions{margin:34px 0 26px!important;padding-top:24px!important;border-top:1px solid #dbe2ea!important}
.er-article-end-actions .er-article-under-image-row{margin:0 0 18px!important}
.er-article-end-actions .er-article-subscribe{margin:0!important}

/* Sugestão lateral de matéria */
.er-suggested-story{position:fixed;z-index:9998;right:20px;bottom:20px;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid #d9e0e8;box-shadow:0 18px 48px rgba(9,25,49,.22);transform:translateY(24px);opacity:0;transition:opacity .2s ease,transform .2s ease;overflow:hidden}
.er-suggested-story.is-visible{opacity:1;transform:none}
.er-suggested-story__close{position:absolute;z-index:3;top:7px;right:7px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(15,35,62,.88);color:#fff;font-size:22px;line-height:30px;cursor:pointer}
.er-suggested-story__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9edf2}
.er-suggested-story__image img{width:100%;height:100%;object-fit:cover;display:block}
.er-suggested-story__body{padding:14px 16px 17px}
.er-suggested-story__body span{display:block;color:#173b67;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}
.er-suggested-story__body>a{display:block;color:#111827;font-size:18px;line-height:1.18;font-weight:800;text-decoration:none}

@media(max-width:1100px){
 .er-p360-section--economia .er-p360-infografico{grid-template-columns:1fr 1fr!important}
 .er-p360-section--economia .er-p360-infografico>div:last-child{grid-column:1/-1!important}
 .er-footer .er-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px!important}
}
@media(max-width:720px){
 .er-p360-section--economia .er-p360-infografico{grid-template-columns:1fr!important;gap:22px!important}
 .er-p360-section--economia .er-p360-infografico>div:last-child{grid-column:auto!important}
 .er-p360-section--economia .er-p360-media{grid-template-columns:116px minmax(0,1fr)!important}
 .er-p360-section--economia .er-p360-media__title{font-size:16px!important}
 .er-footer .er-footer__grid{width:min(100% - 36px,1320px)!important;grid-template-columns:1fr!important;gap:28px!important;padding:34px 0!important}
 .er-footer h2{margin-top:0!important}
 .er-suggested-story{right:12px;bottom:12px;width:calc(100vw - 24px)}
}
