img-comparison-slider {
  visibility: hidden;
}

img-comparison-slider [slot='second'] {
  display: none;
}

img-comparison-slider.rendered {
  visibility: inherit;
}

img-comparison-slider.rendered [slot='second'] {
  display: unset;
}

/* 滑桿獨立佔滿卡片寬度，避免行內元素留下底部空隙。 */
.quality03-item img-comparison-slider {
  display: block;
  width: 100%;
}

/* 統一比較圖片與既有卡片比例，避免原圖尺寸不同造成上下錯位。 */
.quality03-item img-comparison-slider img[slot] {
  position: static;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 100 / 56.45;
  object-fit: cover;
  transform: none;
}
