
body { scroll-behavior: smooth; }
.card img { object-fit: cover; height: 180px; }
.navbar .btn { white-space: nowrap; }
footer a { text-decoration: none; }
footer a:hover { text-decoration: underline; }
.badge-geo { background: #e7f1ff; color: #0b5ed7; }
.badge-vertical { background: #e8f5e9; color: #198754; }
.badge-model { background: #fff3cd; color: #6c4f00; }
