/* Batch 9 v5: single product image layout fix.
   Purpose: make expanded lineup drones use the same one-image product card layout as the original cards. */
.product-card .dsg-v5-product-image-area,
.lineup-card .dsg-v5-product-image-area,
.drone-card .dsg-v5-product-image-area,
.model-card .dsg-v5-product-image-area,
.recommendation-card .dsg-v5-product-image-area,
.match-card .dsg-v5-product-image-area,
.result-card .dsg-v5-product-image-area {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 32px;
  position: relative;
  background: #f8f6f2;
  border-radius: 0;
  border: none;
  overflow: hidden;
  padding: 18px;
}
.dsg-v5-product-photo {
  width: 100%;
  height: 100%;
  max-width: 270px;
  max-height: 170px;
  object-fit: contain;
  object-position: center;
  mix-blend-mode: multiply;
  display: block;
  transition: transform .4s cubic-bezier(.34,1.56,.64,1);
}
.product-card:hover .dsg-v5-product-photo,
.lineup-card:hover .dsg-v5-product-photo,
.drone-card:hover .dsg-v5-product-photo,
.model-card:hover .dsg-v5-product-photo,
.recommendation-card:hover .dsg-v5-product-photo,
.match-card:hover .dsg-v5-product-photo,
.result-card:hover .dsg-v5-product-photo {
  transform: translateY(-8px) scale(1.03);
}
.compare-card .dsg-v5-product-image-area,
.comparison-card .dsg-v5-product-image-area,
.drone-row .dsg-v5-product-image-area {
  height: 120px;
  max-width: 220px;
  margin: 10px 0 14px;
  padding: 12px;
}
.compare-card .dsg-v5-product-photo,
.comparison-card .dsg-v5-product-photo,
.drone-row .dsg-v5-product-photo {
  max-height: 104px;
  max-width: 190px;
}
.dsg-v5-cleaned .dsg-v4-image-wrap,
.dsg-v5-cleaned .dsg-model-image-wrap,
.dsg-v5-cleaned .dsg-image-source-note,
.dsg-v5-cleaned .dsg-v4-source-note {
  display: none !important;
}
@media (max-width: 700px) {
  .product-card .dsg-v5-product-image-area,
  .lineup-card .dsg-v5-product-image-area,
  .drone-card .dsg-v5-product-image-area,
  .model-card .dsg-v5-product-image-area,
  .recommendation-card .dsg-v5-product-image-area,
  .match-card .dsg-v5-product-image-area,
  .result-card .dsg-v5-product-image-area {
    height: 160px;
    margin-bottom: 24px;
  }
  .dsg-v5-product-photo { max-height: 135px; }
}
