.vehicle-brand-tabs button:hover:not(:disabled):not(.is-active) {
  background: rgba(255, 178, 31, .11);
}

.vehicle-brand-tabs button.is-active:hover:not(:disabled) {
  background: var(--accent);
  color: var(--accent-ink);
}

.vehicle-card__media--brand-cover,
.vehicle-heading__media--brand-cover {
  background: #f4f1e8;
}

.vehicle-brand-tabs { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
.admin-collections { padding: 1.25rem; margin-bottom: 1.5rem; border: 1px solid var(--line); border-radius: var(--radius-sm); background: rgba(16,20,27,.75); }
.admin-collections__heading { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.admin-collections h2 { margin: .25rem 0 0; font-size: 1.1rem; }
.admin-collections__badge { color: var(--accent); border: 1px solid var(--line); border-radius: 999px; padding: .3rem .65rem; font-size: .75rem; white-space: nowrap; }
.admin-collections__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.admin-collection { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 84px; padding: 1rem; border: 1px solid var(--line); border-radius: var(--radius-sm); color: var(--text); text-decoration: none; }
.admin-collection strong, .admin-collection small { display: block; }
.admin-collection small, .admin-collections p { color: var(--muted); font-size: .8rem; line-height: 1.5; }
.admin-collection small { margin-top: .3rem; }
.admin-collections p { margin: .85rem 0 0; }
.admin-collection:hover, .admin-collection:focus-visible { border-color: var(--accent); background: var(--accent-soft); }
@media (max-width: 600px) { .admin-collections__grid { grid-template-columns: 1fr; } }
