/* Uses the reviewed Signal/Uiverse-inspired neutral card system; no vendor artwork. */
.v2-home .v2-review-card{margin:20px 0;padding:clamp(18px,3vw,28px);border:1px solid var(--v2-border,#dce1e8);border-radius:14px;background:var(--v2-surface,#fff);color:var(--v2-text,#172132);box-shadow:0 5px 18px #15203506;min-width:0;scroll-margin-top:100px}
.v2-home .v2-review-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.v2-home .v2-review-symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--v2-border);border-radius:12px;background:var(--v2-accent-soft,#fff0f1);color:var(--v2-accent-text,#bf1732);flex-shrink:0}
.v2-home .v2-review-head h2{margin:2px 0 0;font-size:22px;line-height:1.3}.v2-home .v2-review-eyebrow{margin:0;font-size:11px;color:var(--v2-muted,#607087)}
.v2-home .v2-review-kind{margin-left:auto;padding:6px 9px;border:1px solid var(--v2-border);border-radius:8px;font-size:11px;color:var(--v2-muted)}
.v2-home .v2-review-summary,.v2-home .v2-review-caution p{font-size:14px;line-height:1.8;margin:0;overflow-wrap:anywhere}
.v2-home .v2-review-caution{margin:18px 0;padding:14px 16px;border-radius:10px;background:var(--v2-surface-alt,#f5f7fa);border:1px solid var(--v2-border)}.v2-home .v2-review-caution strong{display:block;margin-bottom:5px;font-size:12px}
.v2-home .v2-review-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;border-top:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);margin:20px 0 14px}.v2-home .v2-review-metadata dt{font-size:11px;color:var(--v2-muted);margin-bottom:5px}.v2-home .v2-review-metadata dd{margin:0;font-size:12px;overflow-wrap:anywhere}
.v2-home .v2-review-note{font-size:12px;line-height:1.7;color:var(--v2-muted);margin:14px 0}.v2-home .v2-review-method-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:var(--v2-accent-text,#bf1732);font-weight:650;font-size:13px;text-decoration:none}.v2-home .v2-review-method-link:focus-visible{outline:2px solid var(--v2-accent-text);outline-offset:4px;border-radius:5px}.v2-home .v2-review-method-link:hover{text-decoration:underline}
.v2-home .v2-ai-review-badge{gap:5px;background:var(--v2-accent-soft,#fff0f1);color:var(--v2-accent-text,#bf1732)}.v2-home .v2-ai-icon{width:18px;height:18px;flex-shrink:0}
/* Native disclosures retain their information and controls, now using V2 surfaces. */
.v2-home .mq-pred-context .mq-details{border:1px solid var(--v2-border);border-radius:14px;background:var(--v2-surface);color:var(--v2-text);margin:14px 0;overflow:hidden}.v2-home .mq-pred-context .mq-details>summary{padding:16px 18px;min-height:48px;font-weight:650;color:var(--v2-text);background:var(--v2-surface-alt);cursor:pointer}.v2-home .mq-pred-context .mq-details>summary:hover{color:var(--v2-accent-text)}.v2-home .mq-pred-context .mq-details>summary:focus-visible{outline:2px solid var(--v2-accent-text);outline-offset:-3px}.v2-home .mq-pred-context .mq-details[open]>summary{border-bottom:1px solid var(--v2-border)}.v2-home .mq-pred-context .mq-details>:not(summary){margin-left:18px;margin-right:18px}.v2-home .mq-pred-context .mq-details .mq-note{color:var(--v2-muted)}
@media(max-width:540px){.v2-home .v2-review-kind{margin-left:54px}.v2-home .v2-review-metadata{grid-template-columns:1fr}.v2-home .v2-review-head h2{font-size:20px}}
