.product-dec-section {
    --media-grid-row-gap: 20px;
    --media-grid-column-gap: 20px;
    --background: transparent;
    margin: 0 auto;
    content-visibility: auto;
    contain-intrinsic-size: 1600px;
  }
  .product-dec-section .product-dec {
    text-align: center;
    margin: 0 auto;
    max-width: 1217px;
  }
 .product-dec-section .product-dec {
    box-sizing: border-box;
    border-radius: 4px;
  }
  @media (max-width: 768px) {
    .product-dec-section .product-dec {
      text-align: center;
      margin: 10px auto;
      max-width: 800px;
    }
  }

.product-dec-section .product__info-description {
  text-align: left;
}

/* ETL-PDP-DETAIL-IMAGES: 2026-05-11
   Softer mobile detail-image presentation and smoother section reveal. */
.product-dec-section {
  content-visibility: visible;
  contain-intrinsic-size: auto;
}

.product-dec-section .product-dec {
  overflow: hidden;
}

.product-dec-section .product__info-description img,
.product-dec-section .product-dec__content img {
  max-width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 768px) {
  .product-dec-section {
    margin-top: 8px;
  }

  .product-dec-section .container.page-width {
    padding-inline: 12px !important;
  }

  .product-dec-section .product-dec {
    margin: 0 auto !important;
    padding: 10px !important;
    max-width: 100% !important;
    background: #fff;
    border: 1px solid rgba(26, 58, 74, 0.10);
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(26, 58, 74, 0.05);
  }

  .product-dec-section .product__info-description img,
  .product-dec-section .product-dec__content img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 10px 0 !important;
    border-radius: 10px !important;
    background: #f7f9fa;
  }

  .product-dec-section .product__info-description img:first-child,
  .product-dec-section .product-dec__content img:first-child {
    margin-top: 0 !important;
  }

  .product-dec-section .product__info-description img:last-child,
  .product-dec-section .product-dec__content img:last-child {
    margin-bottom: 0 !important;
  }
}
