.best{color:var(--accent);font-weight:750}figure{margin:38px 0;border:1px solid var(--line);border-radius:19px;padding:16px;background:#fff}figure img{width:100%;height:auto;display:block;border-radius:8px}figure.compact{max-width:800px;margin-inline:auto}figcaption{font-size:13px;color:var(--muted);line-height:1.65;padding:14px 6px 2px;border-top:1px solid var(--line);margin-top:12px}.source{font-size:12px;white-space:nowrap}.evidence{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.evidence strong{font-size:13px}.evidence p{margin:0;font-size:15px}.demo{background:var(--bg);padding:25px;border-radius:18px;margin:28px 0}.demo button{border:0;background:white;color:var(--ink);padding:10px 15px;border-radius:999px;margin:4px;cursor:pointer;font:inherit;font-size:13px}.demo button.active{background:var(--accent);color:#fff}.demo-panel{background:white;border-radius:14px;padding:18px 20px;margin-top:15px;min-height:112px}