/* REALIDADE NEWS V4 — publicidade identificada e responsiva */
.rn-ad{background:#fff;border:1px solid #d8dee7;border-radius:8px;overflow:hidden;margin:0;color:#192330;box-shadow:0 7px 22px rgba(10,18,30,.035)}
.rn-ad__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font:700 9px/1.4 Inter,system-ui,sans-serif;letter-spacing:.11em;color:#697382;text-transform:uppercase;min-height:29px}
.rn-ad__top span:first-child{background:#e9edf3;border-radius:2px;padding:3px 7px;color:#3f4d5f}
.rn-ad__top span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:68%;text-align:right}
.rn-ad>a{display:block;background:#111722}
.rn-ad img{display:block;width:100%;height:auto;object-fit:contain;transition:opacity .2s}
.rn-ad a:hover img{opacity:.93}
.rn-ad--wide{margin:23px auto 7px;max-width:1280px}
.rn-ad--wide img{aspect-ratio:1200/250;max-height:300px;object-fit:contain}
.rn-ad--sidebar{width:100%;margin-bottom:14px}
.rn-ad--sidebar img{aspect-ratio:300/250;object-fit:contain}
.rn-sponsor-note{font-size:11px;color:#667184;margin:14px 0 2px}
@media(max-width:780px){.rn-ad--wide{margin-top:15px}.rn-ad--wide img{aspect-ratio:16/6}}
