/* Figure-led reading additions, scoped to this paper only. */
.ego-review .figure-index { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 16px; margin:18px 0 28px; }
.ego-review .figure-index a { display:block; padding:9px 12px; border:1px solid var(--border2); border-radius:7px; font-size:14px; }
.ego-review .figure-reading { margin:32px 0; padding-top:12px; border-top:1px solid var(--border2); scroll-margin-top:90px; }
.ego-review .figure-reading h3 { margin:12px 0; }
.ego-review .figure-reading figure { border:1px solid var(--border2); border-radius:8px; overflow:hidden; }
.ego-review .figure-reading figure > a { display:block; background:#fff; }
.ego-review .hardware-figure { max-width:740px; margin-left:auto; margin-right:auto; }
.ego-review .figure-reading ol, .ego-review .figure-reading ul { padding-left:24px; }
.ego-review .figure-reading li { margin:10px 0; line-height:1.85; }
.ego-review .figure-takeaway { border-left:3px solid var(--accent); padding:12px 16px; background:var(--bg2); margin:18px 0; }
.ego-review .figure-takeaway p { margin:0; }
.ego-review .figure-reading .source { margin-top:14px; }
.ego-review [id] { scroll-margin-top:90px; }
@media(max-width:600px){.ego-review .figure-index{grid-template-columns:1fr}.ego-review .figure-reading{margin:24px 0}.ego-review .figure-reading figcaption{padding:10px}.ego-review .figure-takeaway{padding:12px}}
@media print{.ego-review .figure-index{display:none}.ego-review .figure-reading figure{break-inside:avoid}.ego-review .figure-reading{break-inside:auto}.ego-review .figure-takeaway{background:transparent}.ego-review .figure-reading figure > a::after{content:none}}
