/* BHA - Hide Incorrect Nav Featured Vehicles Pricing */
.header-nav-container .pricing .askingPrice.final-price {
  display: none !important;
}

/* BHA - Hide Incorrect Recommended Vehicles Pricing */
.vdp .rec-vehicles-container [data-testid='totalPrice'] {
  display: none !important;
}
.ws-rec-vehicles .vehicle-card-info .value {
  display: none !important;
}

/* BMEDRANO DIDNT LABEL THIS */
.site-search-vehicle-card-details-container .font-weight-bold {
  display: none !important;
}

/* Pricing Display Corrections */
/* .inv-type-new dd.internetPrice .price-value {font-size: 36px !important;font-weight: 700;line-height: 1.1;} */
/* .inv-type-new dd.priceAfterFees .price-value {font-size: 36px !important;font-weight: 700;line-height: 1.1;} */
/* .inv-type-new dd.SIFRule .price-value {font-size: 36px !important;font-weight: 700;line-height: 1.1;} */

/* bm math stack styling logic - i labeled it!!!!!!!!!! */
.pricing-detail {
  /* vars */
  --final-price-size: 1.25rem;
  --final-price-weight: 800;
  /* grid styling adjustments */
  row-gap: 8px;
  column-gap: 4px;
  align-items: baseline;
  dt,
  dd:not(.pricing-divider) {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1;
  }
  :nth-last-child(1 of .pricing-divider) {
    display: none;
  }
  /* reset price styling */
  dd,
  dd > span {
    font-size: unset !important;
    font-weight: unset !important;
  }
  /* always bold priceAfterFees if exists */
  dd.priceAfterFees {
    font-size: var(--final-price-size) !important;
    font-weight: var(--final-price-weight) !important;
  }
  /* final-price can be bolded if it isn't askingPrice or an actual fee */
  dd.final-price:not(.askingPrice, .totalFees, .miscFee) {
    font-size: var(--final-price-size) !important;
    font-weight: var(--final-price-weight) !important;
  }
}

/* bm contain weirdly-sized srp photos */
/* 20260901 narrowed this down more. */
.vehicle-card-grid .vehicle-card-media-container .slick-slider .slick-list img {
  aspect-ratio: 4/3 !important;
  object-fit: contain;
}

/* bm hide incorrect price in ws-vehicle-toolbar */
.ws-vehicle-toolbar .flex-fill {
  display: none;
}

/* bm hide incorrect price in vehicle gallery */
.vehicle-gallery-toolbar-react-portal .flex-fill {
  display: none;
}