.concept-project-card[href="#/concept/till-the-world-ends"] .art img {
  object-fit: cover;
  object-position: center 51%;
}
.ring-head {
  width: 90%;
  max-width: 54rem;
  margin-inline: auto;
}
.ring-head h1 {
  font-size: clamp(2.5rem, 6.5vw, 5.5rem);
  line-height: 1.06;
  text-wrap: balance;
}
.ring-head h1:lang(zh) {
  font-size: clamp(2.05rem, 5.1vw, 3.65rem);
  line-height: 1.18;
  letter-spacing: -.025em;
}
.ring-head .project-tagline { margin-bottom: 1rem; }
.ring-intro-copy {
  max-width: 66ch;
  margin: 0 0 clamp(1.3rem, 2.8vw, 2rem);
  font: 400 clamp(1.05rem, 1.55vw, 1.25rem)/1.65 var(--display);
}
.ring-intro-copy:lang(zh) { max-width: 39ic; }
.ring-intro .figure-grid { margin: 0; }
.ring-intro .study-figure img {
  aspect-ratio: 3 / 2;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: cover;
  object-position: center 47%;
}
.ring-intro .study-figure figcaption { padding-top: .6rem; }
.ring-inscriptions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin: 1.5rem 0 0;
}
.ring-inscriptions > div { padding: 1.15rem; border: 1px solid var(--line); }
.ring-inscriptions dt { color: var(--muted); font-size: .9rem; line-height: 1.65; }
.ring-inscriptions dd { margin: .4rem 0 0; }
.ring-inscriptions dd[lang="en"] { font: italic 400 clamp(1.35rem, 3vw, 2rem)/1.3 var(--display); }
.ring-credits {
  margin-top: .75rem;
  padding: .8rem 0 0;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: .9375rem;
  line-height: 1.65;
}
.ring-credits p + p { margin-top: .3rem; }
.ring-credits strong { color: var(--ink); }
.ring-sketches .figure-grid:not(.single) .image-button {
  aspect-ratio: 11 / 5;
  max-height: none;
  overflow: hidden;
  background: white;
}
.ring-sketches .figure-grid:not(.single) .image-button img {
  width: 100%;
  height: auto;
  max-height: none;
}
.ring-sketches img[src$="hythlodaeus-petal.png"] { clip-path: inset(3% 0 0 2%); }
.ring-sketches img[src$="hades-mask.png"] { clip-path: inset(1% 0 1% 0); }
#eye-colours .figure-grid .image-button img {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center 42%;
}
#eye-colours .figure-grid .image-button img[src$="hythlodaeus-eye-reference.jpg"] { object-position: center 46%; }
.ring-materials {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 1rem 0 1.4rem;
  border: 1px solid var(--line);
}
.ring-materials > div { padding: .85rem 1rem; }
.ring-materials > div:nth-child(n+3) { border-top: 1px solid var(--line); }
.ring-materials dt { font-size: .83rem; color: var(--muted); }
.ring-materials dd { margin: .25rem 0 0; line-height: 1.55; }
@media (max-width: 650px) {
  .ring-intro .study-figure img { aspect-ratio: 4 / 3; object-position: center 51%; }
  .ring-inscriptions, .ring-materials { grid-template-columns: 1fr; }
  .ring-materials > div:nth-child(2) { border-top: 1px solid var(--line); }
}
