.lqs-page .spec-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lqs-page .detail-section > div { min-width: 0; }
.lqs-page .image-pair { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
.lqs-page .research-figure img,
.lqs-page .image-pair img {
  display: block;
  width: 100%;
  height: auto;
  min-width: 0;
  max-width: 100%;
  max-height: none;
  object-fit: contain;
}
@media (max-width: 760px) {
  .lqs-page .spec-strip,
  .lqs-page .image-pair { grid-template-columns: minmax(0, 1fr); }
}
