.comparison-source{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;padding:1.5rem;display:grid}.comparison-source h2,.comparison-page .article-section h2{margin-block:.75rem 1rem;font-size:1.875rem}.comparison-source p,.comparison-page .article-section p{max-width:60rem;margin-bottom:1rem;line-height:1.75}.comparison-facts{align-content:center;gap:1rem;margin:0;display:grid}.comparison-facts dt{font-size:var(--text-meta);color:#52615c}.comparison-facts dd{color:var(--teal);margin:.4rem 0 0;font-size:1.5rem}.comparison-token{white-space:nowrap}.meaning-panels{border:1px solid var(--line);border-radius:6px;margin-block:1.5rem}.meaning-token{font-variant-numeric:tabular-nums;font-size:2rem}.download-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.worked-cases{margin-top:1.5rem}.worked-case{border:1px solid var(--line);border-radius:6px;margin-bottom:1rem}.worked-case>summary{cursor:pointer;background:#f1f4ef;gap:1rem;padding:1.25rem;line-height:1.6;display:flex}.worked-case>summary:after{content:"+";flex:none;margin-left:auto}.worked-case[open]>summary:after{content:"−"}.case-number{color:var(--teal);font-variant-numeric:tabular-nums}.case-question{color:#4c5d56;margin-top:.4rem;display:block}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-arm{min-width:0;padding:1.5rem}.comparison-arm h3{margin-block:.75rem 1rem;font-size:1.5rem;line-height:1.3}.comparison-arm dl,.source-audit dl{line-height:1.7}.comparison-arm dt,.source-audit dt{margin-top:1rem;font-weight:600}.comparison-arm dd,.source-audit dd{margin:.5rem 0 0}.comparison-arm ul{padding-left:1.2rem}.comparison-arm li{margin-bottom:.6rem}.layered{border-left:1px solid var(--line)}.meaning-panels .layered{background:#eef3ef}.comparison-state{color:#43534d;font-weight:600}.worked-answer{color:var(--teal);font-weight:600}.clause-links{flex-wrap:wrap;gap:.75rem;display:flex}.case-limits{border-top:1px solid var(--line);padding-top:1rem;line-height:1.7}.case-limits summary{cursor:pointer;padding-block:.4rem}.comparison-fairness{border-left:3px solid var(--teal);background:#eef3ef;padding:1.5rem}.source-audit code{overflow-wrap:anywhere}@media (width<=760px){.comparison-source,.comparison-grid{grid-template-columns:minmax(0,1fr)}.comparison-arm,.comparison-source{padding:1.25rem}.layered{border-left:0;border-top:1px solid var(--line)}}.showcase-framing{max-width:76ch;margin-block:0 2rem;line-height:1.7}.showcase-framing h2{margin-bottom:.75rem;font-size:1.5rem}.showcase-framing p{margin-block:.75rem}.showcase-scope,.showcase-coverage{color:var(--muted);font-size:var(--text-meta)}.showcase-nav{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.showcase-nav a{border:1px solid var(--line);font-size:var(--text-meta);border-radius:4px;padding:.6rem .85rem;text-decoration:none}.showcase-nav a:hover{background:#eef3ef}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.showcase-card{border:1px solid var(--line);background:#fafbf8;border-radius:6px;min-width:0;padding:1.5rem;scroll-margin-top:6rem}.showcase-card:nth-child(2n){background:#f1f5f0}.showcase-card h2{margin-block:.8rem 1.25rem;font-size:1.65rem;line-height:1.25}.showcase-identity{color:#52615c;font-size:var(--text-meta);margin-block:-.4rem 1.25rem;line-height:1.65}.showcase-values{gap:.85rem;margin:0 0 1.25rem;display:grid}.showcase-values dt{font-size:var(--text-meta);color:#52615c}.showcase-values dd{margin:.2rem 0 0}.showcase-values strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:500;display:block}.showcase-values span{font-size:var(--text-meta);margin-top:.2rem;display:block}.showcase-question{font-weight:600;line-height:1.65}.showcase-answer{margin-block:1rem 1.25rem;line-height:1.7}.showcase-answer p:last-child{margin-bottom:0}.showcase-sources{border-top:1px solid var(--line);padding-top:.75rem;line-height:1.7}.showcase-sources summary{cursor:pointer;padding-block:.4rem}.showcase-sources p{margin-block:.8rem}.showcase-source{border-block:1px solid var(--line);font-size:var(--text-meta);margin-block:1rem;padding-block:.75rem}.showcase-source code{overflow-wrap:anywhere}.showcase-limit{color:#52615c}.showcase-more{margin-top:1rem;display:inline-block}.showcase-coverage{max-width:85ch;margin-block:1.5rem 2.5rem;line-height:1.75}.research-deep-dive{border-top:1px solid var(--line);padding-top:1.5rem}.research-deep-dive>summary{cursor:pointer;padding-block:1rem;line-height:1.6}.research-deep-dive>summary strong,.research-deep-dive>summary span{margin-top:.4rem;display:block}.research-deep-dive>summary strong{font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.research-comparison{padding-top:1.5rem}@media (width<=1100px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.showcase-grid{grid-template-columns:minmax(0,1fr)}.showcase-card{padding:1.25rem}}
