#reviewed-radar { margin-top: 24px; }
.review-intro { border-top: 2px solid var(--accent); padding: 20px 0; }
.review-intro>strong { font-size: 18px; }.review-intro>p { color: var(--muted); font-size: 13px; line-height: 1.8; }
.review-counts { display:flex; flex-wrap:wrap; gap:12px 28px; margin-top:20px; }.review-counts span { color:var(--muted); font-size:12px; }.review-counts b { font-size:24px; color:var(--text); margin-right:8px; font-variant-numeric:tabular-nums; }
#review-status,.review-disclaimer { font-size:12px; color:var(--muted); line-height:1.8; }
.review-row { padding:28px 0 22px; border-top:1px solid var(--border); display:grid; grid-template-columns:minmax(150px,.75fr) minmax(230px,1.1fr) minmax(260px,1.4fr); gap:20px 28px; }
.review-row>div { min-width:0; }.review-row h3 { font-size:14px; margin:6px 0 10px; }.review-ticker { color:var(--accent); font-size:24px; font-weight:650; letter-spacing:.03em; }
.review-row h4 { color:var(--muted); text-transform:uppercase; font-size:11px; letter-spacing:.04em; margin:0 0 12px; }
.review-row p,.review-row li { font-size:13px; line-height:1.85; margin:6px 0; }.review-row small { color:var(--muted); font-size:11px; line-height:1.8; display:block; }
.review-stage,.review-verdict { display:inline-block; border:1px solid var(--border); border-radius:4px; padding:4px 8px; font-size:11px; margin-top:8px; }
.review-verdict { font-weight:600; margin:0 0 8px; }.review-verdict.high { color:#dc9c78; border-color:#8e614a; }.review-verdict.low { color:#73bfa9; }.review-verdict.fair { color:var(--accent); }
.review-fin { padding:0; list-style:none; }.review-fin li { border-bottom:1px dotted var(--border); padding:5px 0; }.review-fin strong { font-variant-numeric:tabular-nums; font-weight:550; }
.review-market { grid-column:1/-1; display:grid; grid-template-columns:minmax(260px,1fr) minmax(300px,1.6fr); gap:24px; padding:18px; background:var(--surface); border:1px solid var(--border); border-radius:8px; }
.review-price { font-size:25px; font-variant-numeric:tabular-nums; }.review-returns { display:flex; gap:24px; flex-wrap:wrap; margin:12px 0 0; }.review-returns span { color:var(--muted); font-size:11px; }.review-returns b { display:block; font-size:14px; color:var(--text); margin-top:4px; }
.review-risk { grid-column:1/-1; display:flex; justify-content:space-between; gap:24px; align-items:flex-start; }.review-risk p { color:var(--muted); font-size:12px; margin:0; }.review-risk button { background:none; border:0; color:var(--accent); cursor:pointer; white-space:nowrap; padding:4px 0; }
.review-method { padding:20px; border:1px solid var(--border); border-radius:8px; margin-top:24px; }.review-method summary { cursor:pointer; font-size:13px; }.review-method p { color:var(--muted); font-size:12px; line-height:1.9; }
.review-detail-table { overflow:auto; }.review-detail-table table { width:100%; border-collapse:collapse; font-size:12px; }.review-detail-table td,.review-detail-table th { text-align:left; padding:9px; border-bottom:1px solid var(--border); white-space:nowrap; }
.review-sources { padding-left:20px; }.review-sources li { margin:8px 0; }.review-sourcehash { overflow-wrap:anywhere; font-size:10px; color:var(--muted); }
@media(max-width:950px) { .review-row { grid-template-columns:160px minmax(0,1fr); }.review-business { grid-column:2; }.review-market { grid-template-columns:1fr 1fr; } }
@media(max-width:620px) { .review-row { grid-template-columns:minmax(0,1fr); gap:20px; }.review-business { grid-column:auto; }.review-market { grid-template-columns:1fr; padding:14px; }.review-risk { flex-direction:column; gap:8px; }.review-counts { gap:12px 20px; }.review-row p { font-size:13px; } }
/* Reset the desktop sticky offset on this page's mobile tool selector. */
@media(max-width:760px) { .lab-shell:has(#reviewed-radar) .lab-sidebar-inner { top:0; } }
