
/* Complementos RVA 2026 - sem alterar a identidade original */
.rva-extra{padding:52px 0}.rva-extra .rva-wrap{max-width:1160px;margin:auto;padding:0 22px}.rva-extra h2{font-size:clamp(1.6rem,3vw,2.35rem);color:#071d4f;margin:0 0 14px}.rva-extra p{line-height:1.7}.rva-extra .rva-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.rva-extra .rva-card{background:white;border:1px solid #dbe4ef;border-radius:14px;padding:20px;box-shadow:0 5px 20px #0b27520b}.rva-extra .rva-card h3{color:#071d4f;margin:0 0 8px}.rva-extra .rva-btn{display:inline-block;background:#bd1f2d;color:white!important;padding:13px 20px;border-radius:8px;font-weight:700;text-decoration:none;margin-top:14px}.rva-extra details{background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:14px 18px;margin:9px 0}.rva-extra summary{cursor:pointer;font-weight:700;color:#071d4f}.rva-extra .rva-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rva-extra .rva-social-grid article{border:1px solid #dbe4ef;border-radius:12px;overflow:hidden;background:white}.rva-extra .rva-social-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.rva-extra .rva-social-grid h3,.rva-extra .rva-social-grid p{margin:12px}.rva-extra .rva-social-grid a{text-decoration:none;color:#071d4f}.rva-extra .rva-muted{color:#56657b}.rva-extra.rva-tint{background:#f4f7fb}.rva-footer-social{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.rva-footer-social a{color:inherit;text-decoration:underline}.rva-regional-links{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.rva-regional-links a{padding:8px 12px;border:1px solid #c9d7e8;border-radius:8px}.rva-social-grid .rva-post-image-placeholder{aspect-ratio:1;display:grid;place-items:center;background:#edf2f9;color:#64748b}.rva-social-grid article p{font-size:.9rem}.rva-footer-clean{display:none!important}@media(max-width:800px){.rva-extra .rva-cards{grid-template-columns:1fr 1fr}.rva-extra .rva-social-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.rva-extra .rva-cards,.rva-extra .rva-social-grid{grid-template-columns:1fr}.rva-extra{padding:34px 0}}

.rva-social-grid video{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.rva-cms-section p{line-height:1.75}.rva-cms-section{scroll-margin-top:90px}

.rva-social-grid video{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.rva-cms-section p{line-height:1.75}.rva-cms-section{scroll-margin-top:90px}
