/* ArchiveOS logo is a transparent PNG: no tile background, show the whole folder shape */
.avatar[src*="archiveos-avatar"] {
  background: transparent;
  object-fit: contain;
  box-shadow: none;
  border-color: transparent;
}
/* QVS logo: breathing room is baked into the PNG, keep the tile white */
.avatar[src*="qvs-avatar"] {
  background: #fff;
  object-fit: contain;
}
/* QVS mobile screenshot is a tall portrait image: cap its height so it stays within one screen */
.case-feature__stage:has(img[src*="/qvs/07-mobile"]) {
  background: none;
  border: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.case-feature__stage img[src*="/qvs/07-mobile"] {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: min(640px, 75vh);
  object-fit: contain;
}

/* QVS screenshots: no frame around any of them */
.case-stage:has(img[src*="/work/qvs/"]) {
  background: none;
  border: 0;
  padding: 0;
}
