/* Per-card pages (generated by scripts/build_cards.py). Builds on style.css. */
nav.crumbs{display:block;margin:4px 0 8px;font-size:14px}nav.crumbs a{color:var(--muted);padding:0;font-size:14px;text-decoration:underline;text-underline-offset:2px}nav.crumbs a:hover{background:none;color:var(--text)}
.card-h1{font-size:28px;line-height:1.2;letter-spacing:-.015em;margin:6px 0 8px}
.verdict{font-weight:600}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 12px}
.facts div{background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:12px}
.facts dt{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
.facts dd{margin:0}.facts dd b{font-size:18px}
.prices{margin:0 0 8px;padding-left:20px}
.models-list,.sim{padding-left:20px;margin:0 0 8px}.models-list li,.sim li{margin:6px 0}
.sim a{font-weight:600}
.cta{font-weight:600;margin:20px 0}
@media (max-width:760px){.card-h1{font-size:22px}.facts{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.facts{grid-template-columns:1fr}}
