/* XoverIP archive connections */
.rv-xo-connections { max-width:790px; margin:42px auto 0; }
.rv-xo-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-xo-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-xo-connection + .rv-xo-connection { margin-top:10px; }
.rv-xo-connection a { color:inherit; text-decoration:none; font-weight:600; line-height:1.35; }
.rv-xo-connection a:hover,.rv-xo-connection a:focus { text-decoration:underline; text-underline-offset:3px; }
.rv-xo-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; }
.rv-entry-admin-tools { max-width:790px; margin:28px auto 0; text-align:right; }
.rv-entry-admin-edit { display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:1.2; letter-spacing:.11em; text-transform:uppercase; color:inherit; text-decoration:none; opacity:.58; }
.rv-entry-admin-edit:hover,.rv-entry-admin-edit:focus { opacity:1; text-decoration:underline; text-underline-offset:3px; }
@media (max-width:680px) { .rv-xo-connection { display:block; } .rv-xo-connection-meta { display:block; max-width:none; margin-top:6px; text-align:left; } }
