/* V1.2.2 dual-format publication cards; mobile-safe layout. */
.rv-edition-card,.rv-home-latest{background:#102a3e;border:1px solid #284456;border-radius:14px;padding:20px;min-width:0;color:#eff6f7}
.rv-edition-card h3,.rv-home-latest h3{margin:8px 0;color:#eff6f7;font-size:clamp(19px,2.7vw,24px)}
.rv-edition-card p,.rv-home-latest p{color:#b9cbd5;line-height:1.6;overflow-wrap:anywhere}
.rv-edition-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;min-width:0}
.rv-edition-choices.rv-single{grid-template-columns:minmax(0,1fr)}
.rv-choice{display:flex;flex-direction:column;gap:7px;border:1px solid #315468;border-radius:9px;padding:15px;background:#091f30;text-decoration:none;color:#eff6f7;min-width:0;overflow-wrap:anywhere;transition:border-color .15s ease}
.rv-choice:hover,.rv-choice:focus-visible{border-color:#7de0d2;outline-offset:2px}
.rv-choice strong{font-size:17px;color:#eff6f7}
.rv-choice>span:not(.rv-choice-kicker):not(.rv-choice-link){font-size:13px;color:#b9cbd5;line-height:1.4}
.rv-choice-kicker{text-transform:uppercase;letter-spacing:.08em;color:#7de0d2;font-weight:700;font-size:10px}
.rv-choice-link{margin-top:auto;padding-top:9px;color:#7de0d2;font-weight:700;font-size:13px}
.rv-counterpart{margin:17px auto 4px;max-width:850px;padding:11px 15px;background:#102a3e;border:1px solid #284456;border-radius:9px;color:#b9cbd5;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font:13px/1.45 Arial,Helvetica,sans-serif}
.rv-counterpart a{color:#7de0d2;font-weight:700;text-decoration:underline}
@media(max-width:560px){.rv-edition-choices{grid-template-columns:minmax(0,1fr)}.rv-edition-card,.rv-home-latest{padding:15px}.rv-counterpart{margin:12px 12px 0}}
