/* Editorial artwork uses the same frame inside and outside the article body. */
body .pd-remaining-figure {
  display: block !important;
  width: 100% !important;
  max-width: 1080px !important;
  margin: clamp(24px, 4vw, 48px) auto !important;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid #26343c !important;
  border-radius: 12px !important;
  background: #0c151c !important;
  box-shadow: 0 16px 40px -30px #03090e !important;
  opacity: 1 !important;
  transform: none !important;
  contain: layout;
  break-inside: avoid;
}
body .pd-remaining-figure > :is(picture, a) { display: block; }
body .pd-remaining-figure img.pd-inline-art[data-pd-remaining] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #0c151c !important;
}
body .pd-remaining-figure .pd-art-source {
  margin: 0;
  padding: 12px 18px;
  font-size: 12px;
  line-height: 1.6;
  color: #aabcc4;
}
@media (max-width: 600px) {
  body .pd-remaining-figure { margin-block: 26px !important; border-radius: 8px !important; }
}
@media (prefers-reduced-motion: reduce), print {
  body .pd-remaining-figure img[data-pd-remaining] { animation: none !important; opacity: 1 !important; transform: none !important; }
}
