:is(.model-page,.listing-page).page{padding-block:1.25rem 2rem}:is(.model-page,.listing-page) .page-head{max-width:52rem;margin:1.25rem 0 1.75rem}:is(.model-page,.listing-page) .page-head .lead,:is(.model-page,.listing-page) .byline{margin-top:.85rem}:is(.model-page,.listing-page) .byline a{color:var(--dim)}.model-page .body>section,.model-page .body>aside{margin-top:2rem}.model-page .facts dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.85rem;margin-bottom:1rem;display:grid}.model-page .facts dt{text-transform:uppercase;letter-spacing:.07em;color:var(--dim);font-size:.76rem;font-weight:700}.model-page .facts dd{color:var(--fg);font-variant-numeric:tabular-nums;margin:0;font-size:1.12rem;font-weight:700}.model-page .plain{gap:.4rem;padding-left:1.2rem;display:grid}.model-page section ul{padding-left:1.2rem}.listing-page .page-head{max-width:none}.recalls-page .page-head{max-width:52rem}.recalls-page .recall-list{max-width:var(--measure);gap:.6rem;padding-left:1.2rem;display:grid}.model-page .status-note{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);max-width:46rem;padding:.75rem 1rem}.model-page .status-note.discontinued{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.model-page .medical-note{border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);padding:1rem 1.15rem;font-size:.92rem}.model-page .medical-note ul{gap:.4rem;margin-top:.5rem;display:grid}.model-page .our-take h2{margin-bottom:.75rem}.model-page .our-take h3{margin:1.1rem 0 .4rem;font-size:1rem}.model-page .our-take .verdict{gap:.6rem;margin:0;display:grid}.model-page .our-take .verdict dt{text-transform:uppercase;letter-spacing:.07em;color:var(--dim);font-size:.76rem;font-weight:700}.model-page .our-take .verdict dd{margin:.15rem 0 0}.model-page .our-take ul{gap:.35rem;display:grid}.model-page .our-take>p:last-child{margin-top:1rem}.model-page .measured-by-others>p{margin:0 0 .5rem}.model-page .take-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0 1.5rem;display:grid}.model-page .more-runs>summary{cursor:pointer;color:var(--brand);padding-block:.4rem;font-weight:600}
