.v25-page h2{font-size:1.4rem;margin:2rem 0 1rem}.v25-page .lead{max-width:850px}.v25-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0}.v25-stats article{border:1px solid #d5e2e5;border-radius:14px;background:#f5fafa;padding:18px}.v25-stats strong{display:block;font-size:1.6rem;direction:ltr;text-align:right;color:#143946}.v25-stats span{display:block;color:#57717a;margin-top:6px}.v25-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px}.v25-coverage a,.v25-cards article{display:block;border:1px solid #dce6e8;border-radius:12px;padding:14px 16px;background:#fff;text-decoration:none;color:#233e47}.v25-coverage strong,.v25-coverage small,.v25-coverage span{display:block}.v25-coverage small{color:#637b82}.v25-coverage span{font-size:.8rem;margin-top:8px;color:#477780}.v25-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.v25-cards article{padding:20px}.v25-cards small{color:#55717d}.v25-cards h3{font-size:1.08rem;overflow-wrap:anywhere;line-height:1.8}.v25-cards a{color:#066778}.v25-links{display:flex;flex-wrap:wrap;gap:8px}.v25-links a{border:1px solid #d4e1e3;border-radius:9px;padding:10px 12px;color:#0a5a6f;text-decoration:none}.v25-page a:focus-visible{outline:3px solid #066f9a}
.vehicle-photo-real{width:100%;height:100%;min-height:130px;object-fit:cover}.missing-photo{display:flex;min-height:120px;align-items:center;justify-content:center;color:#587078;font-size:.82rem}
