/* Keep the original 1440px composition at every viewport width. */
html:has(.case-sheet, .creative-board),
.case-sheet,
.creative-board {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

.infinity-sheet :is([data-node-id="1:142"], [data-node-id="1:162"]) {
  white-space: nowrap;
}

@media (max-width: 760px) {
  .case-sheet { display: block; }
  .project-scale-frame.is-scaled {
    width: 100%;
    overflow: hidden;
    overflow: clip;
  }
  .project-scale-frame.is-scaled > .figma-sheet {
    margin-inline: 0;
    transform-origin: top left;
    transform: scale(var(--project-scale));
  }
  .lab-nav--project { position: relative; }
  .lab-related .gallery-track,
  .creative-project #explore-more .gallery-track { gap: 12px; }
}
