/* User item11: remove the baked photographic rim/background by viewing only
   the existing coating surface. Source pixels and the twelve colour codes stay
   unchanged; object-fit:cover preserves aspect ratio, never stretches a chip. */
#book article.paper[data-aluminium-source="user-20261011"] .company-swatch-well,
#book article.paper[data-aluminium-source="user-20261011"] .company-swatch-window {
  overflow: hidden;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
}
#book article.paper[data-aluminium-source="user-20261011"] .company-swatch-window img {
  object-fit: cover;
  object-position: center;
  transform: scale(1.28);
  transform-origin: center;
  border: 0;
  box-shadow: none;
}
/* User item13: existing library material samples, not furniture-photo crops.
   Keep the approved photo-left, samples-right arrangement and all original
   image/caption bounds. The fabric keeps the shared pinked/zigzag border. */
#book article.paper[data-family="SAPPHIRE"][data-material-basis="library-visual-match-only"] .collection-material-samples[data-count="3"] > figure:first-child {
  grid-column: 1 / -1;
}
#book article.paper[data-family="SAPPHIRE"] .collection-material-sample[data-library-texture-id] > .collection-material-sample-image,
#book article.paper[data-family="SAPPHIRE"] .collection-material-sample[data-library-texture-id] > .collection-material-flat-crop {
  height: 0;
  min-height: 0;
  flex: 1 1 0;
  width: 100%;
}
#book article.paper[data-family="SAPPHIRE"] .collection-material-sample[data-material-kind="weave_textures"][data-library-texture-id] > img {
  object-fit: contain;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
