.comparison-controls{border:1px solid var(--line);background:var(--paper-bright);grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem;display:grid}.comparison-controls .field{min-width:0}.comparison-controls select{width:100%;max-width:100%}.comparison-actions{flex-wrap:wrap;grid-column:1/-1;gap:.6rem;display:flex}.comparison-actions button{border:1px solid var(--ink);background:var(--paper-bright);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:.65rem 1rem}.comparison-actions button:first-child{background:var(--ink);color:var(--paper-bright)}.comparison-status{min-height:1.5em;font-size:.85rem}.comparison-jump{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.comparison-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.comparison-grid>section{min-width:0;scroll-margin-top:2rem}.comparison-card{border-top:4px solid var(--ink);background:var(--paper-bright);padding:1.4rem}.comparison-card h2{overflow-wrap:anywhere;margin:.8rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.comparison-card h2 a{color:inherit}.comparison-deck{font-size:1rem;line-height:1.65}.comparison-facts{margin:1.5rem 0}.comparison-facts>div{border-top:1px solid var(--line);padding:1rem 0}.comparison-facts dt{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem;font-size:.75rem;font-weight:800}.comparison-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.comparison-facts dd p{margin:.45rem 0}.comparison-facts ul{margin:0;padding-left:1.2rem}.comparison-facts li+li{margin-top:.7rem}.comparison-cites{gap:.35rem;margin-left:.4rem;font-size:.78rem;display:inline-flex}.comparison-fallback{width:100%;padding:1rem;display:block}.comparison-actions [hidden],.comparison-fallback[hidden]{display:none!important}@media (width<=50rem){.comparison-controls,.comparison-grid{grid-template-columns:1fr}.comparison-controls,.comparison-card{padding:1rem}}@media print{.comparison-controls,.comparison-status,.comparison-jump,.comparison-fallback{display:none!important}.comparison-grid{display:block}.comparison-card{padding:0}.comparison-grid>section+section{break-before:page}.comparison-facts>div{break-inside:avoid}}
