/* Scoped, original explanatory artwork and buying summaries. No new dependencies. */
.frame-review .decision-visual{margin:26px 0;border:1px solid var(--line,#dedfd9);border-radius:18px;overflow:hidden;background:var(--surface,#fff)}
.decision-visual img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.decision-visual figcaption{padding:12px 18px;font-size:14px;line-height:1.5;color:var(--muted,#596766)}
.frame-review .buy-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.buy-summary>div{border:1px solid var(--line,#ddd);border-radius:12px;padding:18px;background:var(--surface,#fff)}.buy-summary h3{margin:0 0 10px}.buy-summary ul{margin:0;padding-left:20px}.buy-summary li{margin:8px 0}
.frame-review .jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.jump-links a{padding:10px 14px;border:1px solid var(--line,#ddd);border-radius:30px;text-decoration:none;font-size:15px;min-height:44px}.jump-links a:hover{background:var(--surface-alt,#e9efea)}
.frame-review .first-choice{margin:22px 0}.frame-review .first-choice .cta{display:inline-block;max-width:100%;white-space:normal}.frame-review .disclosure{font-size:14px;margin-bottom:10px}.frame-review h2[id]{scroll-margin-top:110px}
@media(max-width:600px){.frame-review .buy-summary{grid-template-columns:1fr;gap:12px}.frame-review .jump-links{gap:8px}.decision-visual figcaption{padding:10px 14px}.frame-review .first-choice .cta{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.frame-review *{scroll-behavior:auto}}
