.rv-eco-connections { max-width:790px; margin:28px auto 0; }
.rv-eco-connections-label { margin-bottom:10px; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:1.2; letter-spacing:.11em; text-transform:uppercase; color:#585651; }
.rv-eco-connection { display:flex; justify-content:space-between; gap:22px; align-items:center; padding:16px 18px; border:1px solid rgba(20,28,31,.18); background:rgba(239,229,215,.30); }
.rv-eco-connection + .rv-eco-connection { margin-top:10px; }
.rv-eco-connection a { color:inherit; text-decoration:none; font-weight:600; line-height:1.35; }
.rv-eco-connection a:hover,.rv-eco-connection a:focus { text-decoration:underline; text-underline-offset:3px; }
.rv-eco-connection-meta { flex:0 0 auto; max-width:46%; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:1.4; letter-spacing:.025em; color:#585651; text-align:right; }
@media (max-width:680px) { .rv-eco-connection { display:block; } .rv-eco-connection-meta { display:block; max-width:none; margin-top:6px; text-align:left; } }
