/* Keep both compositions and their signatures intact within the reading column. */
figure.editorial-art { width: 100%; max-width: 760px; margin: 2rem auto; break-inside: avoid; }
figure.editorial-art-portrait { max-width: 440px; }
#page-voc .voc-chapter > .editorial-art { grid-column: 1 / -1; margin: 2rem auto; }
.editorial-art > a { display: block; }
figure.editorial-art img,
.expanded-trader .chapter figure.editorial-art img { display: block; width: 100%; height: auto; max-height: none; margin: 0; border-radius: 0; }
.editorial-art figcaption { margin-top: .75rem; color: inherit; font: .875rem/1.6 Georgia, serif; text-align: left; }
.editorial-art figcaption a { display: inline-block; color: inherit; padding-block: .5rem; text-decoration: underline; text-underline-offset: .2em; }
.editorial-art a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media print { figure.editorial-art { max-width: 400px; } figure.editorial-art-portrait { max-width: 240px; } }
