.ro-bottom-news{grid-template-columns:minmax(0,624px) minmax(220px,280px);justify-content:space-between;gap:38px;margin-top:42px;margin-bottom:40px}.ro-popular-title{font:300 27px/1.3 Arial,sans-serif;color:#9299a4;margin-bottom:15px}.ro-popular-grid{gap:8px 12px}.ro-popular-card{grid-template-columns:92px minmax(0,1fr);min-height:105px;border-radius:3px;overflow:hidden}.ro-popular-card>a{position:relative;height:105px}.ro-popular-card>a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#fff)}.ro-popular-card>div{padding:12px 12px 9px 14px}.ro-popular-card h3{font:800 12px/1.22 Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.ro-popular-card small{font-size:10px;color:#8190a2}.ro-tall-ad{min-height:480px;margin:4px 0 8px;padding:26px 22px;background:radial-gradient(ellipse at 50% 65%,#1468c3 0%,#052680 45%,#050540 100%);color:white;max-width:280px}.ro-tall-ad h2{font-size:25px}.ro-tall-ad h2 span{color:#fff}.ro-tall-ad b{margin-top:65px;color:white;font-size:43px}.ro-tall-ad .ro-ad-speed{font-size:69px;font-weight:900;margin:54px 0 4px}.ro-tall-ad .ro-ad-action{display:inline-block;margin-top:35px;padding:8px 13px;background:#fff;color:#092d80;border-radius:3px;font-size:10px;font-weight:800}.ro-footer{background:#f7f7f7;border-top:1px solid #e5e5e5;border-bottom:2px solid #092e7c;padding:32px 0}.ro-footer-grid{grid-template-columns:1fr 1fr;gap:0;padding-bottom:0}.ro-footer-grid>div{padding-right:25px}.ro-footer-grid>div+div{padding-left:16px;border-left:1px solid #ddd}.ro-footer h3{font:400 14px/1.4 Arial,sans-serif;color:#4a607b;margin:0 0 22px}.ro-footer h3 .ro-footer-icon{color:#00378e;font-size:18px;margin-right:9px}.ro-footer ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:14px 18px;columns:auto;line-height:1.4;margin:0}.ro-footer li{font-size:11px;line-height:1.5;color:#52677e;min-width:0}.ro-footer li a:hover{color:#00378e;text-decoration:underline}.ro-footer .ro-view-all{display:inline-block;font-size:11px;font-style:italic;margin-top:17px;color:#213c5c}.ro-copyright{display:none}
@media(max-width:800px){.ro-bottom-news{grid-template-columns:1fr}.ro-tall-ad{width:100%;max-width:none;min-height:240px}.ro-tall-ad .ro-ad-speed{margin:15px 0;font-size:48px}.ro-tall-ad b{margin-top:15px}.ro-tall-ad .ro-ad-action{margin-top:12px}}@media(max-width:560px){.ro-popular-grid{grid-template-columns:1fr}.ro-footer-grid{grid-template-columns:1fr;gap:28px}.ro-footer-grid>div+div{border-left:0;border-top:1px solid #ddd;padding:24px 0 0}.ro-footer ul{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Rodapé: identidade, editorias compactas e links institucionais. */
.ro-footer{padding:36px 0 0;margin-top:40px;background:#f7f8fa;color:#40536b;border-top:1px solid #e0e5eb;border-bottom:3px solid var(--primary,#00529b)}
.ro-footer .ro-footer-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(150px,.85fr);gap:36px;align-items:start;padding-bottom:30px}
.ro-footer .ro-footer-grid>div{padding:0;border:0;min-width:0}
.ro-footer .ro-footer-grid h3{font:700 15px/1.4 Arial,sans-serif;color:#203c60;margin:0 0 18px}
.ro-footer-brand{display:inline-block;font:bold 24px/1.2 Arial,sans-serif;color:var(--primary,#00529b);max-width:100%;overflow-wrap:anywhere}
.ro-footer-brand img{width:auto;max-width:100%!important;height:auto;max-height:90px;object-fit:contain;object-position:left}
.ro-footer-identity p{font:13px/1.7 Arial,sans-serif;margin:16px 0;color:#596979}
.ro-footer .ro-footer-whatsapp{display:inline-block;font:700 12px/1.4 Arial,sans-serif;padding:10px 12px;border:1px solid #cdd9d2;border-radius:5px;color:#166534;background:#eef8f0}
.ro-footer ul.ro-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));columns:auto;gap:12px 20px;margin:0;padding:0;list-style:none}
.ro-footer ul.ro-footer-links{display:grid;grid-template-columns:1fr;columns:auto;gap:12px;margin:0;padding:0;list-style:none}
.ro-footer li,.ro-footer li a{font:13px/1.5 Arial,sans-serif;overflow-wrap:anywhere;color:inherit}
.ro-footer a:hover{color:var(--primary,#00529b);text-decoration:underline}
.ro-footer-more{margin-top:18px}.ro-footer-more summary{cursor:pointer;font:700 12px/1.5 Arial,sans-serif;color:var(--primary,#00529b)}
.ro-footer-more[open] summary{margin-bottom:18px}
.ro-footer .ro-copyright{display:block;padding:18px 0;text-align:left;border-top:1px solid #dfe4ea;font:12px/1.6 Arial,sans-serif;color:#667586}
@media(max-width:900px){.ro-footer .ro-footer-grid{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:28px}.ro-footer-identity{grid-column:1/-1}.ro-footer-identity p{max-width:550px}}
@media(max-width:560px){.ro-footer .ro-footer-grid{grid-template-columns:1fr;gap:28px}.ro-footer ul.ro-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-footer .ro-footer-grid>div+div{border-top:1px solid #dfe4ea;padding-top:22px}.ro-footer .ro-copyright{text-align:center}}
.ro-footer-editorial:has(nav>ul:empty),.ro-footer-institutional:has(nav>ul:empty){display:none}.ro-footer .ro-footer-grid:has(>div nav>ul:empty){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.ro-footer .ro-footer-grid:has(>div nav>ul:empty){grid-template-columns:1fr}}