
/* CartVeyra v1.5: dedicated evidenced recovery section, no global page selectors */
.hro .cv15-recovery-banner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:20px;align-items:center;margin:20px 0 24px;padding:25px 28px;border-radius:21px;background:linear-gradient(115deg,#102a50,#173d73 62%,#164e6a);color:#e7f4ff;box-shadow:0 14px 40px rgba(12,35,78,.13)}
.hro .cv15-recovery-kicker{font-size:10px;color:#72e3e0;font-weight:800;letter-spacing:.13em;margin-bottom:10px}
.hro .cv15-recovery-banner h2{font-size:22px;font-weight:790;letter-spacing:-.025em;color:#fff;line-height:1.3;margin:0 0 9px}
.hro .cv15-recovery-banner p{font-size:13px;line-height:1.65;color:#bed1ea;margin:0 0 11px;max-width:530px}
.hro .cv15-recovery-banner a{font-size:12px;color:#8ff5ea;text-decoration:none;font-weight:700}
.hro .cv15-recovery-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hro .cv15-recovery-stats>div{padding:16px 15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:15px;min-width:0}
.hro .cv15-recovery-stats small{display:block;color:#c5d8f0;font-size:11px;line-height:1.5;margin-bottom:8px}
.hro .cv15-recovery-stats strong{color:white;font-size:clamp(21px,2vw,29px);letter-spacing:-.03em;overflow-wrap:anywhere}
.hro .cv15-assisted-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 10px}
.hro .cv15-assisted-row>div{padding:17px 16px;background:#f0f6fd;border:1px solid #d9e7f7;border-radius:14px}
.hro .cv15-assisted-row small{display:block;font-size:12px;color:#4b607f;margin-bottom:7px}.hro .cv15-assisted-row strong{display:block;font-size:26px;color:#133761}
@media(max-width:850px){.hro .cv15-recovery-banner{grid-template-columns:1fr;padding:20px}.hro .cv15-recovery-stats{grid-template-columns:1fr 1fr}}
@media(max-width:490px){.hro .cv15-recovery-stats,.hro .cv15-assisted-row{grid-template-columns:1fr}.hro .cv15-recovery-banner h2{font-size:20px}}
