/* Source layouts remain in global.css; these only accommodate real API text/null states. */
.vehicle-api-detail h1, .vehicle-api-detail .vehicle-features__value,
.vehicle-api-detail .vehicle-dealer__copy, .vehicle-api-detail .vehicle-dealer__action .button__label,
.vehicle-api-detail .vehicle-finance-card__price-value, .vehicle-api-detail .vehicle-finance-card__fee-value,
.vehicle-api-detail .vehicle-finance-card__financed strong { white-space: normal; overflow-wrap: anywhere; }
.vehicle-api-detail .vehicle-dealer__summary { flex-wrap: wrap; }
.vehicle-api-detail .vehicle-dealer__action { height: auto; min-height: 48px; }
.vehicle-api-detail .vehicle-features__drawer-filter-options li { color: var(--token-color-neutral-600); padding-block: 8px; }
.vehicle-api-detail__description { display: flex; flex-direction: column; gap: 16px; }
.vehicle-api-detail__description p { white-space: pre-wrap; overflow-wrap: anywhere; }
.vehicle-api-detail__description h2 { font-size: 24px; font-weight: 700; }
.vehicle-api-detail__estimate-note, .vehicle-api-detail__calculator-status { font-size: 12px; line-height: 18px; color: var(--token-color-neutral-600); }
.vehicle-api-detail__calculator-status:empty { display: none; }
.vehicle-api-detail__state { display: flex; flex-direction: column; gap: 24px; padding: 48px 24px; max-width: 1200px; margin-inline: auto; }
[data-detail-retry][aria-disabled="true"] { opacity: .5; cursor: wait; }
.vehicle-api-detail [disabled] { opacity: .5; cursor: not-allowed; }
@media (max-width: 760px) { .vehicle-api-detail .vehicle-breadcrumbs__list { flex-wrap: wrap; } }
/* The source mobile panel reorders its children: notices must follow the payment, not precede the price. */
@media (max-width: 760px) {
 .vehicle-api-detail__estimate-note, .vehicle-api-detail__calculator-status,
 .vehicle-api-detail .vehicle-finance-card__unavailable { order: 3; }
 .vehicle-api-detail .vehicle-finance-card > .vehicle-card__original-price,
 .vehicle-api-detail .vehicle-finance-card__content > .vehicle-card__original-price { order: 1; }
}
.vehicle-api-detail__estimate-note, .vehicle-api-detail__calculator-status { margin-top: 8px; }
/* Color swatches: scoped equivalents for the requested border utilities. */
.vehicle-features__color.border.border-gray-200 { border: 1px solid #e5e7eb; }
