/* RPNEWS 2.4.0 — approved prototype and screenshot corrections. */
html.rpnews-hide-floating .rp-ad-slot--flutuante { display:none!important; }
body.rpnews-theme .utility-bar__inner { gap:20px; }
body.rpnews-theme .utility-right { display:flex; flex:0 0 auto; align-items:center; gap:16px; white-space:nowrap; }
body.rpnews-theme .utility-right > a:not(.rp-social-link) { display:inline-flex; flex:none; color:#fff; font:700 12px/1.2 Arial,Helvetica,sans-serif; white-space:nowrap; }
body.rpnews-theme .utility-right .rp-social-link { display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:#fff; }
body.rpnews-theme .utility-right .rp-social-icon { width:16px;height:16px;color:#fff; }
body.rpnews-theme .rp-article__header .rp-article__byline { display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:24px 0 0;padding:13px 0;border-block:1px solid #d9e2e9;font:12px/1.5 Arial,Helvetica,sans-serif; }
body.rpnews-theme .rp-article__byline img { width:48px;height:48px;border-radius:50%;object-fit:cover; }
body.rpnews-theme .rp-article__credit { display:grid;gap:1px; }
body.rpnews-theme .rp-article__credit small { color:#77848f;font-size:9px;font-weight:900;letter-spacing:.12em; }
body.rpnews-theme .rp-article__credit strong,body.rpnews-theme .rp-article__credit strong a { color:#061d33;font:900 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase; }
body.rpnews-theme .rp-article__credit .rp-article__author-email { color:#0879ba;font-size:10px;font-weight:400; }
body.rpnews-theme .rp-article__date { display:grid;text-align:right;color:#667887;font-size:12px; }
body.rpnews-theme .rp-article__header .rp-share-bar { display:flex;align-items:center;gap:10px;margin:0;padding:20px 0 12px;border:0; }
body.rpnews-theme .rp-article__header .rp-share-bar > a,body.rpnews-theme .rp-article__header .rp-share-bar > button { display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;color:#fff!important; }
body.rpnews-theme .rp-share-bar svg { width:21px;height:21px;color:#fff!important;fill:currentColor; }
body.rpnews-theme .rp-share-bar .rp-share-icon--stroke { fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round; }
body.rpnews-theme .rp-share-bar [data-network=email] { background:#df463a; }
body.rpnews-theme .rp-share-bar [data-network=copy] { background:#087fbd; }
body.rpnews-theme .rp-share-bar [data-network=whatsapp] { background:#1aaa56; }
body.rpnews-theme .rp-share-bar a:focus-visible,body.rpnews-theme .rp-share-bar button:focus-visible { outline:3px solid #061d33;outline-offset:3px; }
body.rpnews-theme .rp-columnist-pagination ul { display:flex;gap:8px;list-style:none;justify-content:center;padding:0;margin:30px 0; }
body.rpnews-theme .rp-columnist-pagination .page-numbers:not(ul) { display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px;border:1px solid #d4dfe7;border-radius:6px;font-weight:700; }
body.rpnews-theme .rp-columnist-pagination .current { background:#0879ba;color:#fff;border-color:#0879ba; }
body.rpnews-private-screen .rp-private-card .rp-private-card__actions > a,body.rpnews-private-screen .rp-private-card .rp-private-card__actions > button { font-size:10px;font-weight:900; }
body.rpnews-private-screen .rp-private-card .rp-private-access-footer a { color:#41b8ed; }
body.rpnews-theme .rp-institutional-list a { display:inline-flex; align-items:center; gap:7px; }
body.rpnews-theme .rp-institutional-list__icon { width:16px; height:16px; flex:0 0 16px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
@media(max-width:1100px){body.rpnews-theme .utility-left .desktop-only{display:none}body.rpnews-theme .utility-right{gap:10px}}
@media(max-width:700px){body.rpnews-theme .utility-bar__inner{flex-wrap:wrap;justify-content:center;gap:8px;padding-block:8px}body.rpnews-theme .utility-right{width:100%;justify-content:center}body.rpnews-theme .rp-article__header .rp-article__byline{grid-template-columns:48px minmax(0,1fr)}body.rpnews-theme .rp-article__date{grid-column:1/-1;text-align:left;font-size:11px}}
