/* Scoped Decoded groups: preserve the established card styling. */
#models .model-category { margin-top: 40px; }
#models .model-category-title { color: var(--gold-light); font-family: 'Bebas Neue', sans-serif; font-size: 30px; line-height: 1.2; margin: 0 0 20px; padding-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,.16); }
#models .models-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
#models .model-card { min-width: 0; padding: 24px 20px; }
#models .model-name { overflow-wrap: anywhere; }
@media (min-width: 701px) and (max-width: 1239px) {
  #models .model-category:first-of-type .models-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  #models .models-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  #models .model-card { padding: 16px 14px 20px; }
}
@media (max-width: 480px) {
  #models .models-grid { grid-template-columns: minmax(0, 1fr); }
  #models .model-category { margin-top: 32px; }
}
