.live-copy{white-space:pre-wrap;overflow-wrap:anywhere}
.live-community>.small-note,.live-editorial>.small-note{margin-top:20px}
.editorial-evidence{margin:20px 0;line-height:1.75}.editorial-evidence>.live-copy{margin:12px 0}.editorial-evidence>.small-note{margin-top:10px}
.live-editorial .pros-cons ul{padding-left:20px;color:var(--muted);font-size:14px;line-height:1.7}.live-editorial .pros-cons li+li{margin-top:8px}
.editorial-sources{border:1px solid var(--line);border-radius:8px;margin-top:22px;padding:16px;font-size:13px}.editorial-sources summary{cursor:pointer;font-weight:600}.editorial-sources ul{padding-left:20px;line-height:1.8;margin-top:12px}.editorial-sources a{color:var(--blue);overflow-wrap:anywhere}
.community-overview{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:24px;background:#f5f8fd;border:1px solid #e3eaf5;border-radius:10px;margin:24px 0}.community-overview h3{font-size:18px}.community-overview p{font-size:13px;color:var(--muted);margin:6px 0 9px}.community-overview>.button{margin-left:auto}.community-score{display:flex;gap:6px;align-items:baseline;white-space:nowrap}.community-score strong{font-family:var(--heading);font-size:48px;letter-spacing:-.055em}.community-score span{color:var(--muted);font-size:13px}.small-sample{background:#fff5dc;color:#7a5a18;font-size:11px}
.community-review{padding:24px 0;border-bottom:1px solid var(--line)}.community-review header{display:flex;gap:12px;align-items:center}.community-review header h3{font-size:15px;letter-spacing:0}.community-review header .small-note{margin-top:4px}.community-review .review-score{white-space:nowrap}.community-review>.live-copy{font-size:14px;line-height:1.75;margin:14px 0}.review-context{font-size:12px;line-height:1.65;color:var(--muted);margin-top:18px;white-space:pre-wrap;overflow-wrap:anywhere}.review-context strong{display:block;color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.review-verification{display:inline-block;font-size:11px;color:var(--muted);padding:6px 8px;background:#f3f6f9;border-radius:4px}.community-empty-mark{color:var(--blue);font-size:32px;margin-bottom:14px}
.review-steps{padding:0;list-style:none;display:flex;gap:12px;margin:0 0 24px;counter-reset:review-step}.review-steps li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;line-height:1.5;flex:1}.review-steps span{border:1px solid #d6dfe9;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.review-steps [aria-current=step]{color:var(--blue);font-weight:600}.review-steps [aria-current=step] span{border-color:var(--blue);background:var(--blue-light)}
.live-flow-note,.live-local-note{border:1px solid #dce6f4;background:#f3f7fd;border-radius:7px;padding:16px;font-size:13px;line-height:1.7;margin-top:18px}.live-local-note{background:#fff8e9;border-color:#ecdcba;color:#75551e}.live-flow-note h3,.live-local-note h3{font-size:16px;margin-bottom:8px}.live-flow-note p+p,.live-local-note p+p{margin-top:10px}.live-flow-status{font-size:12px;color:var(--blue);padding:18px 0}.live-flow-note+.review-summary{margin-top:18px}.live-success-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--blue-light);color:var(--blue);font-size:25px;margin:0 auto 18px}.live-success .live-local-note{font-size:12px}.stack-form[aria-busy=true]{opacity:.8}.stack-form button:disabled{cursor:wait}.stack-form [data-live-error]:focus{outline:2px solid #aa3932;outline-offset:2px}
@media(max-width:600px){.community-overview{padding:18px;gap:16px}.community-overview>.button{margin-left:0;width:100%}.community-review header{gap:9px}.community-review .review-score{font-size:20px}.community-review header h3{font-size:14px}.review-steps{gap:8px}.review-steps li{align-items:flex-start;font-size:9px;gap:5px}.review-steps span{width:21px;height:21px}.live-flow-note,.live-local-note{padding:13px}.community-review header .small-note{font-size:10px}}
