.r3{display:flex;flex-direction:column;gap:44px;margin-top:28px;font-size:15.5px;line-height:1.75;color:var(--ink)}
.r3 .side-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px}
.r3 .lab{font:12px var(--font-mono);letter-spacing:.06em;color:var(--accent);padding-top:6px}
.r3 .lead{margin:0 0 14px;font:20px/1.65 var(--font-serif)}
.r3 ol.reasons{margin:0;padding:0;list-style:none;counter-reset:n;color:var(--ink-2)}
.r3 ol.reasons li{counter-increment:n;display:grid;grid-template-columns:22px minmax(0,1fr);margin-bottom:8px}
.r3 ol.reasons li::before{content:counter(n);font-family:var(--font-mono);color:var(--ink-3)}
.r3 ol.must{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}
.r3 ol.must .ref{display:block;font-family:var(--font-serif);font-size:15px;line-height:1.65}
.r3 ol.must .why{display:block;font-size:13.5px;color:var(--ink-3)}
.r3 .next{padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.r3 .next p{margin:0;font-size:17px}.r3 .next p.quiet{font-size:13.5px;margin-top:4px}
.r3 .quiet{color:var(--ink-3);font-size:13.5px}
.r3 .sec{display:flex;flex-direction:column;gap:14px}
.r3 .sec h2{margin:0 0 4px;display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--ink);padding-bottom:10px;font:600 23px var(--font-serif)}
.r3 .sec h2 .no{font:13px var(--font-mono);color:var(--ink-3)}
.r3 .sec h3{margin:14px 0 0;font:600 16px var(--font-serif)}
.r3 .sec p{margin:0}
.r3 .overall{color:var(--ink-2)}
.r3 .lab-in{font-size:12px;color:var(--accent);letter-spacing:.06em;margin-right:10px}
.r3 table.cmp{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.7}
.r3 table.cmp th{text-align:left;font-weight:500;font-size:12px;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--ink);padding:6px 12px 6px 0;background:none}
.r3 table.cmp th:last-child{color:var(--accent)}
.r3 table.cmp td{vertical-align:top;border-bottom:1px solid var(--rule);padding:14px 12px 14px 0;background:none}
.r3 table.cmp .i{font:12px var(--font-mono);color:var(--ink-3);margin-right:6px}
.r3 table.cmp .cite{font-family:var(--font-serif);font-weight:600}
.r3 .depth{display:block;width:max-content;max-width:100%;margin:4px 0 0;font-size:12px;color:var(--ink-3)}
.r3 .side{margin:0 0 6px}.r3 .side span{color:var(--ink-3);font-size:12.5px;margin-right:4px}
.r3 details summary{cursor:pointer;color:var(--accent);font-size:13px;list-style:none;margin-top:8px}
.r3 details summary::-webkit-details-marker{display:none}
.r3 details.more{margin-top:4px}.r3 details.more>summary{font-size:13.5px}
.r3 blockquote{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--rule-strong);color:var(--ink-2);font:14px/1.7 var(--font-serif)}
.r3 ul.r3-check{list-style:none;margin:0;padding:0}
.r3 ul.r3-check li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}
.r3 ul.r3-check .ok .mk{color:var(--good)}.r3 ul.r3-check .q .mk{color:var(--warn);font-weight:600}
.r3 .strongest{padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.r3 .strongest .lab{padding:0;margin-right:10px}.r3 .strongest p{margin-top:6px;font:17px/1.65 var(--font-serif)}
.r3 .st{font-size:12.5px;color:var(--ink-3)}
.r3 .obj .arg{font-weight:600}.r3 .obj .resp{color:var(--ink-2);font-size:14.5px}
.r3 .appendix details>summary{color:var(--ink);font-size:inherit;margin:0}
.r3 .appendix summary h2{display:flex}
.r3 ul.refs{list-style:none;padding:0;margin:0}.r3 ul.refs li{padding-left:2em;text-indent:-2em;font-size:13.5px;margin-bottom:6px}
@media (max-width:700px){
 .r3{gap:34px}
 .r3 .side-row{grid-template-columns:1fr;gap:8px}
 .r3 .lab{padding:0}
 .r3 .lead{font-size:18px}
 .r3 .sec h2{font-size:20px}
 .r3 table.cmp thead{display:none}
 .r3 table.cmp,.r3 table.cmp tbody,.r3 table.cmp tr,.r3 table.cmp td{display:block;width:100%}
 .r3 table.cmp tr{border-bottom:1px solid var(--rule);padding:14px 0}
 .r3 table.cmp td{border:0;padding:4px 0}
 .r3 table.cmp td:not(:first-child)::before{content:attr(data-l);display:block;font-size:12px;letter-spacing:.06em;color:var(--ink-3)}
 .r3 table.cmp td.ct::before{color:var(--accent)}
}
.r3 .appendix summary{cursor:pointer;display:flex;align-items:baseline;gap:12px;list-style:none}
.r3 .appendix summary::-webkit-details-marker{display:none}
.r3 .appendix .more-hint{font-size:13px;color:var(--accent)}
.r3 .appendix details[open] .more-hint{display:none}
.r3 a.site{color:inherit;text-decoration:none}
.r3 .appendix ul:not(.refs):not(.r3-check),.r3 .appendix ol{margin:0;padding-left:1.4em}
.r3 .appendix ul:not(.refs):not(.r3-check) li,.r3 .appendix ol li{margin-bottom:6px}
.r3 ul.known blockquote{margin-top:4px}
.r3 table.cmp td:empty{padding:0}
@media (max-width:700px){.r3 table.cmp td:empty{display:none}}
.r3 .appendix table{display:block;max-width:100%;overflow-x:auto}
