/* The naming argument and its artist-name exception are separate pages. */
.apple-edition #naming > :is(.naming-preface, .section-title, .naming-editorial) { width: 100%; max-width: 1100px; margin-inline: auto; }
.apple-edition :is(#naming, #artist-names) .section-title { font-size: clamp(35px, 3.55vw, 66px); }
.apple-edition #naming .label-translation { font-size: clamp(19px, 1.6vw, 28px); }
.apple-edition #naming .naming-quote { margin: 34px 0 0; max-width: none; padding-left: 20px; font-size: clamp(23px, 2.2vw, 36px); }
.apple-edition #naming .naming-quote cite { font-size: 16px; }
.apple-edition #naming .artist-style-point { margin-top: 40px; font-size: clamp(24px, 2.4vw, 40px); line-height: 1.5; }
.apple-edition #artist-names .artist-examples {
  display: grid;
  grid-template-columns: clamp(60px, 13vw, 160px) minmax(0, 1fr);
  align-items: center;
  gap: clamp(14px, 4vw, 64px);
  width: 100%; max-width: 1100px; min-width: 0; margin-inline: auto;
}
.apple-edition #artist-names .diffusion-example { width: 100%; justify-self: center; padding: 0; margin: 0; background: transparent; }
.apple-edition #artist-names .diffusion-example h5 { font-size: clamp(15px, 2vw, 24px); margin-bottom: 24px; }
.apple-edition #artist-names .label-model-marks { display: grid; grid-template-columns: 1fr; gap: 18px; margin: 0; }
.apple-edition #artist-names .label-model-mark a {
  display: block;
  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;
}
.apple-edition #artist-names .label-model-mark img { display: block; width: 100%; height: 100%; object-fit: contain; }
.apple-edition #artist-names .label-model-mark figcaption { font-size: clamp(9px, 1vw, 13px); margin-top: 12px; }
.apple-edition #artist-names .watch-cloud { width: min(100%, 820px); aspect-ratio: 1; height: auto; min-height: 0; max-width: none; margin: 0; justify-self: center; }
@media (orientation: portrait) {
  .apple-edition #artist-names .artist-examples { grid-template-columns: minmax(0, 1fr); }
  .apple-edition #artist-names .diffusion-example { max-width: 450px; }
  .apple-edition #artist-names .label-model-marks { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (orientation: landscape) {
  .apple-edition #artist-names .watch-cloud { width: min(100%, 820px, max(300px, calc(100svh - 280px))); }
}
