.onyx-sold-cover { position: relative !important; overflow: hidden !important; }
img.onyx-sold-sash { height: auto !important; object-fit: contain !important; transform: none !important; }
.onyx-sold-bike .onyx-sold-purchase-cta,
.onyx-sold-bike .elementor-widget-vehica_contact_owner_single_car_widget,
.onyx-sold-bike .elementor-widget-vehica_contact_form_single_car_widget { display: none !important; }
/* Elementor may serve the shared bike template from its element cache, bypassing the
   render filter. Hide the financing block (its button container and the heading
   container right before it) on sold pages only; direct-child selectors stay narrow. */
.onyx-sold-bike .e-con:has(> .elementor-widget-button a[href*="financing"]),
.onyx-sold-bike .e-con:has(+ .e-con > .elementor-widget-button a[href*="financing"]) { display: none !important; }
.onyx-sold-price { font-weight: 700; }
.onyx-sold-page { max-width: 1100px; margin: 3rem auto; padding: 0 1.5rem; }
.onyx-sold-page p { margin: 1rem 0; }
/* Every sold card reads the same: name, then SOLD (no mileage line). */
.onyx-sold-card .vehica-car-card__info { display: none !important; }
