.cr-summary{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:.92rem}
.cr-summary b{font-size:1.05rem}
.cr-jumps{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 26px}
.cr-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid #cad7dd;border-radius:22px;background:#f4f7f9;color:#12354a;font-size:.9rem;text-decoration:none}
.cr-jumps a:hover{text-decoration:underline}
.cr-section{margin:0 0 40px;scroll-margin-top:16px}
.cr-section h2{scroll-margin-top:16px}
.cr-item article{min-width:0}
.cr-item[data-tier="3"]{border-left-color:#8a5a00}
.cr-chip{background:#f3ead7;color:#4a3300}
.cr-source-chip{font-weight:700;color:#34485a}
.cr-bound{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;font-size:.86rem;color:#294b59}
.cr-bound a,.cr-bound-list a,.cr-named a,.cr-tap{display:inline-flex;align-items:center;min-height:44px;color:#166674;font-weight:700}
.cr-empty{padding:16px;border:1px dashed #9fb3bd;border-radius:7px;background:#fff}
.cr-empty p{margin:0 0 8px}
.cr-empty p:last-child{margin:0}
.cr-superseded{margin:12px 0 0}
.cr-superseded summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:750}
.cr-subhead{margin:18px 0 10px;font-size:1.02rem}
.cr-orgs{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:12px}
@media(min-width:900px){.cr-orgs{grid-template-columns:1fr 1fr}}
.cr-org{padding:14px 16px;border:1px solid #cad7dd;border-radius:7px;background:#fff;overflow-wrap:anywhere;min-width:0}
.cr-org h4{margin:0 0 4px;font-size:1.02rem}
.cr-status{margin:8px 0 0;font-size:.9rem}
.cr-named{margin:0 0 6px;font-size:.88rem}
.cr-wording{margin:8px 0 0;font-size:.8rem;color:#526477}
.cr-projects summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:750;color:#12354a}
.cr-filer{margin:0 0 8px;font-size:.84rem}
.cr-filer a{display:inline-flex;align-items:center;min-height:44px}
.cr-relations{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.9rem}
.cr-relations li{padding:4px 0;border-top:1px solid #e3eaee}
.cr-rel-link{display:flex;align-items:center;min-height:44px;color:#166674;font-weight:700}
.cr-rel-meta{display:block;color:#526477;font-size:.84rem}
.cr-muted{color:#526477}
.cr-flag{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;margin-top:4px;border-radius:3px;background:#f3ead7;color:#4a3300;font-size:.8rem;font-weight:800}
.cr-market{list-style:none;margin:0;padding:0;display:grid;gap:12px}
@media(min-width:900px){.cr-market{grid-template-columns:1fr 1fr}}
.cr-market li{padding:14px 16px;border:1px solid #cad7dd;border-left:4px solid #8a96a3;border-radius:6px;background:#fff}
.cr-market h3{margin:0 0 6px;font-size:1rem}
.cr-market p{margin:0}
.cr-tiers,.cr-rules{margin:0 0 16px;padding-left:1.3em}
.cr-tiers li,.cr-rules li{margin:0 0 6px}
.cr-supported{display:grid;gap:8px;margin:0 0 16px}
.cr-supported div{display:grid;gap:2px}
.cr-supported dt{font-weight:800;color:#34485a}
.cr-supported dd{margin:0}
.cr-supported small{display:block;color:#526477}
.cr-bound-list{padding-left:1.2em}
.cr-bound-list li{margin:0 0 8px}
.cr-pointer{margin:28px 0;padding:16px;border:1px solid #cad7dd;border-radius:7px;background:#fff}
.cr-pointer h2{font-size:1.15rem;margin-bottom:6px}
.cr-pointer p{margin:0}
.cr-pointer a{display:inline-flex;align-items:center;min-height:44px}
