.cb-page{max-width:1160px;margin:auto;padding:16px 0 40px;color:var(--text)}.cb-page a{color:inherit;text-underline-offset:4px}.cb-page .cb-hero{display:block;grid-template-columns:none;padding:17px 0 28px;border-bottom:2px solid var(--text)}.cb-hero h1{font-family:var(--font-sans);font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.06;letter-spacing:-.04em;margin:13px 0 20px}.cb-hero>p{font-size:18px;line-height:1.65;max-width:850px;margin:0;color:var(--text-muted)}.cb-takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:25px 0 28px;border-bottom:1px solid var(--border)}.cb-takeaways>div{min-width:0}.cb-takeaways h2{font-size:21px;letter-spacing:-.02em;font-weight:500;line-height:1.25;margin:0 0 12px}.cb-takeaways p{font-size:14px;line-height:1.65;margin:0 0 12px}.cb-takeaways a{font-size:12px;display:inline-flex;align-items:center;min-height:44px}.cb-comparison{padding-top:28px}.cb-comparison>h2,.cb-proposal h2,.cb-method h2{font-size:29px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 14px}.cb-comparison>p,.cb-method>p{max-width:850px;font-size:14px;line-height:1.65;color:var(--text-muted)}.cb-legend{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:11px;color:var(--text-muted);margin:20px 0 15px}.cb-legend span{display:inline-flex;gap:8px;align-items:center}.cb-legend i{height:7px;width:7px;display:block;background:var(--text-muted)}.cb-legend i.cb-described{background:var(--positive-ink)}.cb-legend i.cb-building{background:var(--caution-ink)}.cb-legend i.cb-not_established{background:#8c969e}.cb-matrix{max-width:100%;overflow:auto;border-block:1px solid var(--border-strong)}.cb-matrix table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:1050px;font-size:12px}.cb-matrix caption{text-align:left;padding:12px 0;color:var(--text-muted);font-size:11px}.cb-matrix th,.cb-matrix td{vertical-align:top;text-align:left;border:0;border-top:1px solid var(--border);padding:15px 11px;line-height:1.55;overflow-wrap:anywhere}.cb-matrix thead th{font-weight:500;color:var(--text-muted);font-size:11px}.cb-matrix th:first-child{width:178px;padding-left:0}.cb-matrix tbody th>a{font-size:15px;font-weight:500;display:inline-flex;align-items:center;min-height:44px}.cb-matrix small{display:block;font-weight:400;color:var(--text-muted);font-size:10px;margin-block:7px}.cb-matrix td>span{display:block}.cb-status{font-size:10px;letter-spacing:.025em;font-weight:500;margin-bottom:7px;color:var(--text-muted)}.cb-status.cb-described{color:var(--positive-ink)}.cb-status.cb-building{color:var(--caution-ink)}.cb-status.cb-not_established{color:var(--text-muted)}.cb-matrix .cb-selected{background:var(--surface-2)}.cb-page .citation-mark{font-size:11px!important;min-height:44px!important;width:auto!important;padding:4px 9px!important;border-radius:0!important;position:static!important;vertical-align:baseline!important}.cb-detail{margin-top:35px;padding:25px 0 0;border:0;border-top:2px solid var(--text);border-radius:0;background:none;box-shadow:none}.cb-detail>header{display:flex;justify-content:space-between;align-items:start;gap:20px;grid-template-columns:none}.cb-detail h2{font-size:33px;line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:12px 0 8px}.cb-system{font-size:15px;color:var(--text-muted);margin:0}.cb-opening{font-size:20px;line-height:1.65;max-width:900px;margin:25px 0}.cb-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-block:1px solid var(--border);padding:23px 0}.cb-evidence h3{font-size:15px;line-height:1.4;font-weight:500;margin:0 0 12px}.cb-evidence p{font-size:14px;line-height:1.75;margin:0}.cb-lesson{padding:23px 0}.cb-lesson p{font-size:17px;line-height:1.65;max-width:900px;margin:10px 0}.cb-sources{border-block:1px solid var(--border);padding:4px 0}.cb-page summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;line-height:1.6}.cb-sources section{padding:15px 0;border-top:1px solid var(--border)}.cb-sources a{font-size:14px}.cb-sources small{display:block;color:var(--text-muted);font-size:11px;line-height:1.65;margin-top:9px}.cb-sources p{font-size:13px;line-height:1.65}.cb-related{display:flex;flex-wrap:wrap;gap:12px}.cb-related button{background:none;border:0;color:var(--text);font:inherit;font-size:12px;text-decoration:underline;min-height:44px;padding:5px 0}.cb-proposal{border-top:2px solid var(--text);padding-top:27px;margin-top:38px}.cb-proposal h2{margin-top:12px}.cb-proposal>p{font-size:16px;line-height:1.7;max-width:850px}.cb-proposal ol{padding-left:23px;max-width:900px;margin-block:24px}.cb-proposal li{font-size:21px;line-height:1.6;margin:15px 0;padding-left:8px}.cb-proposal dl>div{display:grid;grid-template-columns:145px 1fr;gap:25px;border-top:1px solid var(--border);padding:17px 0}.cb-proposal dt{font-size:12px;color:var(--text-muted)}.cb-proposal dd{font-size:14px;line-height:1.7;margin:0;max-width:850px}.cb-method{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.cb-method h2{font-size:23px}.cb-mobile-compare{display:none}.cb-page :focus-visible{outline:2px solid var(--focus,var(--text));outline-offset:4px}.er-brain-entry{border-top:1px solid var(--border);padding:16px 0;margin-top:20px;font-size:14px;line-height:1.65}.er-brain-entry a{color:inherit;text-underline-offset:4px}.er-brain-entry p{margin:0}
@media(max-width:850px){.cb-evidence{gap:20px}.cb-takeaways{gap:22px}}
@media(max-width:750px){.cb-page{padding-top:8px}.cb-hero h1{font-size:40px}.cb-hero>p{font-size:16px}.cb-takeaways{grid-template-columns:1fr;gap:0;padding-block:7px}.cb-takeaways>div{padding:19px 0;border-top:1px solid var(--border)}.cb-takeaways>div:first-child{border:0}.cb-takeaways h2{font-size:22px}.cb-comparison>h2,.cb-proposal h2{font-size:27px}.cb-matrix{display:none}.cb-mobile-compare{display:block}.cb-mobile-compare label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:9px}.cb-mobile-compare select{min-height:48px;font:inherit;font-size:16px;width:100%;max-width:100%;border-radius:0;padding:10px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.cb-mobile-compare dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:17px;border-top:1px solid var(--border);padding:15px 0}.cb-mobile-compare dt{font-size:12px;color:var(--text-muted);line-height:1.5}.cb-mobile-compare dd{margin:0;font-size:13px;line-height:1.6}.cb-mobile-compare dd>span{display:block}.cb-detail{margin-top:25px}.cb-detail h2{font-size:29px}.cb-opening{font-size:18px}.cb-evidence{grid-template-columns:1fr;gap:22px}.cb-evidence h3{font-size:16px;margin-bottom:9px}.cb-evidence p{font-size:14px}.cb-proposal li{font-size:18px}.cb-proposal dl>div{grid-template-columns:1fr;gap:7px}.cb-sources{overflow-wrap:anywhere}.cb-hero h1 br{display:none}}
@media print{.cb-matrix{display:block;overflow:visible}.cb-matrix table{min-width:0;font-size:9px}.cb-matrix th,.cb-matrix td{padding:7px}.cb-matrix th:first-child{width:110px}.cb-mobile-compare{display:none}.cb-detail,.cb-proposal{break-inside:avoid}}

.cb-legend i.cb-advertised{background:var(--info-ink)}.cb-status.cb-advertised{color:var(--info-ink)}
