/* V32 — Evidence UX + analytical testing upgrade */
.rr-statbar{max-width:1180px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 22px}.rr-stat{border:1px solid var(--line,#2b2850);background:linear-gradient(145deg,rgba(125,70,255,.12),rgba(10,12,24,.75));border-radius:18px;padding:18px}.rr-stat b{display:block;font-size:1.45rem}.rr-stat span{color:var(--muted,#aeb3c7);font-size:.82rem;letter-spacing:.04em}.rr-source-ladder,.rr-test-grid,.rr-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.rr-source-card,.rr-test-card,.rr-editorial-card{border:1px solid rgba(140,100,255,.26);background:rgba(13,15,29,.72);border-radius:20px;padding:22px}.rr-source-card strong,.rr-test-card strong{display:block;margin-bottom:8px}.rr-source-card small,.rr-test-card small{color:#aeb3c7}.rr-source-card.primary{border-color:rgba(165,112,255,.62);box-shadow:0 0 32px rgba(115,58,255,.08)}.rr-quality-chain{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:22px 0}.rr-quality-chain span{padding:9px 13px;border:1px solid rgba(91,230,202,.28);border-radius:999px;background:rgba(30,120,105,.09)}.rr-quality-chain b{opacity:.5}.rr-vanguard{margin-top:34px;border:1px solid rgba(62,226,191,.34);border-radius:24px;padding:28px;background:radial-gradient(circle at 15% 15%,rgba(20,180,145,.14),transparent 38%),rgba(9,16,27,.78)}.rr-vanguard .rr-kicker{color:#55e3c2}.rr-seven{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.rr-seven span{border:1px solid rgba(62,226,191,.28);border-radius:999px;padding:10px 12px;font-weight:700;font-size:.88rem}.rr-caution{border-left:3px solid #8c64ff;padding:13px 16px;background:rgba(140,100,255,.08);border-radius:0 12px 12px 0;margin-top:18px}.rr-actions-inline{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rr-actions-inline a{display:inline-flex;padding:10px 14px;border-radius:999px;text-decoration:none;border:1px solid rgba(140,100,255,.38);font-weight:700}.rr-pagehead + .subhero{display:none}.rr-pagehead{padding-bottom:38px}.rr-trust-strip{max-width:1180px;margin:0 auto;padding:0 22px 28px;display:flex;gap:10px;flex-wrap:wrap}.rr-trust-strip span{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(140,100,255,.25);padding:8px 11px;border-radius:999px;color:#c8c9d6}.rr-lastreview{font-size:.78rem;color:#9ea4b8;margin-top:10px}.rr-jump{position:sticky;top:72px;z-index:8;max-width:1180px;margin:0 auto 18px;padding:10px 22px;display:flex;gap:8px;overflow:auto;background:rgba(8,10,20,.86);backdrop-filter:blur(14px)}.rr-jump a{white-space:nowrap;text-decoration:none;border:1px solid rgba(140,100,255,.25);border-radius:999px;padding:8px 11px;font-size:.8rem}.rr-definition{font-size:.88rem;color:#aeb3c7;margin-top:8px}.rr-source-note{font-size:.82rem;color:#9ea4b8}.rr-no-score{display:inline-block;padding:6px 9px;border-radius:8px;background:rgba(140,100,255,.1);font-size:.75rem;font-weight:800;letter-spacing:.05em}
@media(max-width:820px){.rr-statbar{grid-template-columns:1fr 1fr}.rr-source-ladder,.rr-test-grid,.rr-editorial-grid{grid-template-columns:1fr}.rr-seven{grid-template-columns:1fr 1fr}.rr-vanguard{padding:20px}.rr-jump{top:58px}.rr-pagehead{padding-top:92px}}
@media(max-width:480px){.rr-statbar{grid-template-columns:1fr}.rr-seven{grid-template-columns:1fr}.rr-quality-chain b{display:none}.rr-quality-chain span{width:100%}}
