/* Latest user corrections; deliberately last, after historical section choices. */
.journal-cover.atria-approved-banner img,
.portal-body .world-card-atria img { object-position: 50% 20%; }

.character-avatar.art-refined-avatar { position: relative; overflow: hidden; }
.character-avatar.art-refined-avatar > img {
  position: absolute; display: block; max-width: none; margin: 0;
  border: 0; border-radius: 0; box-shadow: none;
  transform: none; image-rendering: auto;
}
.character-avatar.art-refined-radomir > img {
  left: -3%; top: -6%; width: 106%; height: 106%; object-fit: cover; object-position: 50% 50%;
}
.character-avatar.art-refined-meira > img,
.character-avatar.art-refined-bulin > img { object-fit: fill; }

/* Precisely positioned source rectangles; keep the full gallery originals. */
[data-section-choice] .portrait-frame.art-face-meira > img,
[data-section-choice] .portrait-frame.art-face-bulin > img {
  position: absolute; display: block; max-width: none; margin: 0;
  object-fit: fill; object-position: 0 0; transform: none;
}
[data-section-choice] .portrait-frame.art-face-meira > img {
  width: 220%; height: 219.921569%; left: -72.549020%; top: -18.823529%;
}
[data-section-choice] .portrait-frame.art-face-bulin > img {
  width: 216.037736%; height: 207.396226%; left: -66.037736%; top: -7.547170%;
}

.biography-illustration figcaption,
.source-illustration figcaption {
  display: block; margin: 0; padding: 10px 14px;
  color: var(--muted); font: 13px/1.4 var(--sans);
}
.biography-illustration figcaption a,
.source-illustration figcaption a { display: inline; }
@media (min-width: 901px) {
  .biography-illustration figcaption,
  .source-illustration figcaption { white-space: nowrap; }
}
@media (max-width: 900px) {
  .biography-illustration figcaption,
  .source-illustration figcaption { white-space: normal; overflow-wrap: anywhere; }
}
