.equipment__desc { max-width: 100%; min-width: 0; overflow-wrap: break-word; }
.equipment__desc img { max-width: 100%; height: auto; object-fit: contain; }
.equipment__desc p:has(> img) { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: center; }
.equipment__desc p:has(> img) > img { width: auto; max-width: min(100%, 280px); max-height: 220px; }
.equipment > .wrapper > .equipment__desc p:has(> img) > img { width: 130px; height: 100px; }
.equipment__desc div > img { display: block; margin: 0 auto 24px; max-height: 180px; }
.ef-equipment-imported-card { display: grid; grid-template-columns: minmax(0, 1fr) 160px; column-gap: 20px; height: 100%; }
.ef-equipment-imported-card .equipment__caption { grid-column: 1 / -1; }
.ef-equipment-imported-card .equipment__details { align-self: start; }
.ef-equipment-imported-card .equipment__details > div::before { flex-shrink: 0; }
.equipment__item.ef-equipment-imported-card img { /*position: static; width: 160px; height: 180px;*/ aspect-ratio: auto; object-fit: contain; align-self: center; position: absolute; top: 100px; right: -106px;}
@media (max-width: 600px) {
  .ef-equipment-imported-card { grid-template-columns: minmax(0, 1fr); }
  .equipment__item.ef-equipment-imported-card img { justify-self: center; height: 140px; margin-top: 20px; }
  .equipment__desc p:has(> img) { gap: 12px; }
  .equipment > .wrapper > .equipment__desc p:has(> img) > img { width: 110px; height: 80px; }
}

.equipment__desc h2 {
margin-top: 0.75em;
}
.equipment__desc h3 {
margin-top: 1em;
}
.equipment__desc h2 + p,
.equipment__desc h3 + p {
margin-top: 0.75em;
}
.equipment__desc h2 + h3 {
margin-top: 0.5em;
}
.equipment__desc ol {
margin: 0;
}