/* Keep the labels on the left and make the artist examples the dominant visual. */
.apple-edition #naming.naming-combined {
  display: grid;
  grid-template-columns: minmax(300px, .76fr) minmax(0, 1.55fr);
  align-items: center;
  gap: clamp(32px, 4vw, 76px);
  padding: 76px 5.2% 60px;
}
.apple-edition #naming .naming-editorial { min-width: 0; }
.apple-edition #naming .section-title { font-size: clamp(35px, 3.55vw, 66px); }
.apple-edition #naming .label-translation { font-size: clamp(17px, 1.4vw, 24px); }
.apple-edition #naming .naming-quote { margin: 34px 0 0; max-width: none; padding-left: 20px; font-size: clamp(19px, 1.55vw, 27px); }
.apple-edition #naming .naming-quote cite { font-size: 14px; }
.apple-edition #naming .diffusion-example { padding: 0; margin-top: 36px; background: transparent; border-radius: 0; }
.apple-edition #naming .diffusion-example h5 { font-size: 22px; margin-bottom: 18px; }
.apple-edition #naming .label-model-marks { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin: 0; max-width: 450px; }
.apple-edition #naming .label-model-mark a {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  padding: 21%;
  border-radius: 24%;
  background: #fff;
  border: 1px solid #edf0f4;
  box-shadow: 0 9px 25px #253e5710, 0 1px 4px #253e5708;
  transition: transform 220ms ease;
}
.apple-edition #naming .label-model-mark a:hover { transform: translateY(-4px); }
.apple-edition #naming .label-model-mark img { display: block; width: 100%; height: 100%; object-fit: contain; }
.apple-edition #naming .label-model-mark figcaption { font-size: 13px; margin-top: 12px; }
.apple-edition #naming .artist-examples { min-width: 0; width: 100%; }
.apple-edition #naming .artist-example-copy { font-size: clamp(17px, 1.5vw, 25px); line-height: 1.6; margin-bottom: 18px; }
.apple-edition #naming .watch-cloud { width: 100%; height: clamp(430px, 64svh, 820px); min-height: 0; max-width: none; margin: 0; }
@media (max-width: 900px) {
  .apple-edition #naming.naming-combined { grid-template-columns: 1fr; padding: 90px 6vw 60px; gap: 36px; }
  .apple-edition #naming .label-model-marks { max-width: 360px; }
  .apple-edition #naming .watch-cloud { height: clamp(380px, 64vw, 650px); }
}
@media (prefers-reduced-motion: reduce) {
  .apple-edition #naming .label-model-mark a { transition: none; }
}
