/* Approved article illustrations, 28 Oct 2026. Opt-in only; existing CSS is preserved. */
html body #main .lv-hero__anh[data-article-image-20261028] > picture {
  display: block; width: 100%; height: 100%;
}
/* Keep both approved packaging scenes complete, including during entry. */
html body #main .lv-hero__anh[data-article-image-20261028="A03"] img,
html body #main .lv-hero__anh[data-article-image-20261028="A19"] img {
  object-fit: contain; object-position: 100% 50%; padding: 0;
  animation-name: articleImageReveal20261028;
}
@keyframes articleImageReveal20261028 { from { opacity: 0; } to { opacity: 1; } }
html body #main figure[data-article-figure-20261028] { margin: 24px 0 0; width: 100%; }
html body #main figure[data-article-figure-20261028] > img {
  display: block; width: 100%; height: auto; max-width: 100%; object-fit: contain;
}
@media (max-width: 860px) {
  html body #main .lv-hero__anh[data-article-image-20261028="A03"] img,
  html body #main .lv-hero__anh[data-article-image-20261028="A19"] img {
    object-position: 50% 0%;
  }
}
