/* Stable media slots and readable price lines, shared by catalogue results. */
.maintenance-part .mp-offer-photo{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:48px;box-sizing:border-box;border-radius:8px;background:#fff;overflow:hidden}
.maintenance-part .mp-offer-photo img{width:56px;height:48px;object-fit:contain}
.maintenance-part .mp-offer-photo svg,.maintenance-part .mp-photo-label{display:none}
.maintenance-part .mp-offer-photo.is-empty{background:var(--mt-soft,#f1f6fb);border:1px solid var(--mt-line,#d8e4ef);flex-direction:column;gap:2px;color:var(--mt-muted,#657d91)}
.maintenance-part .mp-offer-photo.is-empty img{display:none}
.maintenance-part .mp-offer-photo.is-empty svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}
.maintenance-part .mp-offer-photo.is-empty .mp-photo-label{display:block;font-size:8px;line-height:1.2;white-space:nowrap}
.maintenance-part .mp-schemes>.parts-oem-schemes{margin:0;padding:16px}
.maintenance-part .mp-price strong{display:block;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums}
.parts-panel--offers-view .parts-offers-table .parts-price-main{font-size:15px;line-height:1.4;padding-block:2px;font-weight:800}
.parts-discovery__step{grid-template-columns:auto minmax(0,1fr)}
.parts-discovery__step>span:first-child{box-sizing:border-box;width:auto;min-width:34px;max-width:none;height:auto;min-height:34px;padding:6px 8px;white-space:nowrap;font-size:12px;line-height:1.3}
.parts-recommendation-card__price{line-height:1.4;padding-block:2px}
@media(max-width:600px){.maintenance-part .mp-schemes>.parts-oem-schemes{padding:10px}.parts-panel--offers-view .parts-offers-table .parts-price-main{font-size:15px}}
