
.review-notes pre{background:#fff;color:#0645c0;border:1px solid #bdc7d8;padding:20px;overflow:auto;font-size:15px;line-height:1.75;tab-size:4}
.review-notes pre code{color:inherit;background:none;padding:0;white-space:pre;font:inherit;font-family:Consolas,"Cascadia Mono",monospace}
.review-notes :not(pre)>code{color:#0645c0;overflow-wrap:anywhere}
.review-notes p{max-width:86ch}.review-notes .note-figure{margin:30px 0;padding:22px;border:1px solid var(--line);background:var(--panel)}
.note-figure figcaption{font-size:1.15rem;font-weight:700;color:var(--ink);text-align:left;margin-bottom:18px}
.note-figure .flow{display:grid;gap:14px;padding-left:26px;margin:0}.flow li{padding:12px 18px;border-left:3px solid #2455a2;background:#fff}.flow strong,.flow span{display:block}.figure-key{font-size:.93rem;color:var(--muted);margin-bottom:0}
.review-notes table{width:100%;border-collapse:collapse}.review-notes th,.review-notes td{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.table-scroll{overflow-x:auto;margin:22px 0}.review-notes th{background:var(--panel)}
.note-list{list-style:none;padding:0}.note-list li{padding:22px 0;border-top:1px solid var(--line)}.note-list h2,.note-list h3{margin:0 0 8px;font-size:1.4rem}.note-list p{margin:0}.note-meta{color:var(--muted);font-size:.9rem}
@media(max-width:700px){.review-notes pre{font-size:13px;padding:14px}.note-figure{margin-left:0;margin-right:0}.review-notes th,.review-notes td{padding:9px;min-width:135px}}
