/* vop-r82-clean
   Materials row was wrapping because the image column plus gap exceeded the container.
   Keep text beside the image pair. Logo, palette hex, module order and shipping copy stay. */
@media (min-width: 1024px) {
  html body#f-theme.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content #f-section-hardware-detail .f-image-with-text__inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 28px !important;
  }

  html body#f-theme.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content #f-section-hardware-detail .f-image-with-text__image {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    align-self: center !important;
  }

  html body#f-theme.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content #f-section-hardware-detail .f-image-with-text__content {
    flex: 0 0 320px !important;
    width: 320px !important;
    max-width: 320px !important;
    min-height: 0 !important;
    height: auto !important;
    align-self: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body#f-theme.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content #f-section-hardware-detail .f-image-with-text__image-wrapper {
    display: grid !important;
    grid-template-columns: minmax(0, 1.55fr) minmax(180px, 0.72fr) !important;
    gap: 16px !important;
    align-items: center !important;
    width: 100% !important;
  }

  html body#f-theme.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content #f-section-hardware-detail :is(
    .f-image-with-text__image-first,
    .f-image-with-text__image-second
  ) {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    border: 1px solid rgb(var(--color-border)) !important;
  }

  html body#f-theme.vop-pass-r80.vop-pass-r77.vop-pass-r76.vop-pass-r75j.vop-pass-r75l #main-content #f-section-hardware-detail .f-image-with-text__image-second {
    align-self: end !important;
  }
}
