/* ==========================================================================
   VEHICLE HIRE PAGE — spec rows, availability badge, feature strip
   ========================================================================== */

/* ---------------------------------------------------------------------- *
 * Feature strip (three quick facts under the page header)
 * ---------------------------------------------------------------------- */
.feature-strip { background: var(--color-ocean-100); }
.feature-strip__item {
  display: flex;
  align-items: flex-start;
  gap: var(--space-4);
  min-width: 0;
}
.feature-strip__item img { width: 32px; height: 32px; flex-shrink: 0; margin-top: 2px; }
.feature-strip__item h3 { font-size: var(--text-body-lg); }
.feature-strip__item p { margin-top: var(--space-2); font-size: var(--text-small); color: var(--color-ink-soft); }

/* ---------------------------------------------------------------------- *
 * Vehicle spec row (seats / luggage / AC)
 * ---------------------------------------------------------------------- */
.vehicle-card__specs {
  display: flex;
  gap: var(--space-5);
  flex-wrap: wrap;
}
.vehicle-card__specs li {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-small);
  color: var(--color-ink);
  font-weight: var(--weight-medium);
}
.vehicle-card__specs img { width: 20px; height: 20px; }

.vehicle-card__availability {
  position: absolute;
  right: var(--space-4);
  top: var(--space-4);
  font-size: var(--text-eyebrow);
  font-weight: var(--weight-bold);
  padding: var(--space-1) var(--space-3);
}
.vehicle-card__availability--available { background: var(--color-teal-700); color: var(--color-white); }
.vehicle-card__availability--limited { background: var(--color-sand-500); color: var(--color-ocean-900); }
.vehicle-card__availability--stacked { top: 52px; }

.vehicle-card__driver {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-eyebrow);
  color: var(--color-teal-800);
  font-weight: var(--weight-medium);
  min-width: 0;
}
.vehicle-card__driver img { width: 16px; height: 16px; }
