/* qba-rvi.css: infografica dei piani {qba-rvi} del plugin qbadati (0.16.0, 31/10/2026).
   Porting del blocco qb-rvi di QBR. Prefisso .qb-rvi in pro_dynamic_selectors di JCH. Caricato solo con lo shortcode.
   !important e selettori rinforzati: #recensione-v2 .prose (recensioni nb) e .qba-art-body (blog2) sovrascrivono p, ol, li e b */
.qb-rvi-intro{text-align:left}
.qb-rvi{background:#0f1622;color:#e6ecf5;border-radius:14px;padding:26px 28px;margin:32px 0;font-family:inherit;text-align:left;scroll-margin-top:110px}
.qb-rvi *{box-sizing:border-box}
.qb-rvi-promo{display:flex;align-items:center;gap:12px;border-radius:10px;padding:14px 18px;margin:0 0 22px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.45)}
.qb-rvi-promo-val{font-size:26px;font-weight:800;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fbbf24}
div.qb-rvi .qb-rvi-promo p{margin:0!important;font-size:14px!important;line-height:1.4!important;color:#cbd5e1!important}
div.qb-rvi .qb-rvi-promo p b{color:#fff!important}
.qb-rvi-head{display:flex;justify-content:flex-end;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c8aa0}
.qb-rvi-list{list-style:none;margin:0;padding:0}
div.qb-rvi ol.qb-rvi-list{margin:0!important;padding:0!important}
.qb-rvi-row{display:flex;align-items:center;gap:14px;margin:0 0 12px calc(var(--i)*22px);padding:0;font-size:14px;line-height:1.35}
div.qb-rvi ol.qb-rvi-list li.qb-rvi-row{margin:0 0 12px calc(var(--i)*22px)!important;padding:0;font-size:14px!important;line-height:1.35!important;color:#e6ecf5}
.qb-rvi-row::before{content:none}
.qb-rvi-dot{flex:0 0 58px;height:58px;border-radius:50%;border:3px solid var(--c);background:color-mix(in srgb,var(--c) 14%,#0f1622);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums}
.qb-rvi-card{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;padding:11px 16px;border:1.5px solid var(--c);background:color-mix(in srgb,var(--c) 16%,#0f1622)}
.qb-rvi-info{min-width:0}
.qb-rvi-info strong{display:block;font-size:15px;color:var(--c)}
.qb-rvi-info span{display:block;font-size:13px;color:#cbd5e1;margin-top:2px}
.qb-rvi-out{text-align:right;flex:0 0 auto}
.qb-rvi-out b{display:block;font-size:16px;font-weight:800;color:#22c55e;font-variant-numeric:tabular-nums}
.qb-rvi-out b.is-neg{color:#f87171}
.qb-rvi-out span{display:block;font-size:12px;color:#94a3b8;white-space:nowrap;margin-top:2px}
div.qb-rvi p.qb-rvi-verdict{margin:22px 0 0!important;padding:12px 16px;border-radius:10px;font-size:14px!important;line-height:1.45!important;background:rgba(24,196,52,.12);border-left:4px solid #18c434;color:#e6ecf5!important}
div.qb-rvi p.qb-rvi-verdict b{color:#fff!important}
@media (max-width:640px){
.qb-rvi{padding:20px 14px}
.qb-rvi-promo-val{font-size:22px}
.qb-rvi-row{gap:10px}
div.qb-rvi ol.qb-rvi-list li.qb-rvi-row{margin:0 0 10px!important}
.qb-rvi-dot{flex-basis:44px;height:44px;font-size:12px;border-width:2px}
.qb-rvi-card{padding:9px 12px}
.qb-rvi-info span{font-size:12px}
.qb-rvi-out b{font-size:15px}
.qb-rvi-out span{font-size:11px}
}
