.ueah-page-image { margin-block: 1.5rem; }
.ueah-page-image figure { margin: 0; }
.ueah-page-image img { display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; }
.ueah-page-image figcaption, .ueah-page-source { font-size: .9rem; line-height: 1.5; }
.ueah-page-source { margin-block-start: -.5rem; }
.ueah-page-toc { border: 1px solid currentColor; padding: 1rem 1.25rem; margin-block: 1.5rem; }
.ueah-page-toc h2 { margin-block: 0 .5rem; font-size: 1.6rem; }
.ueah-page-toc li { padding-block: .25rem; }
main h2[id] { scroll-margin-block-start: 6rem; }
@media (prefers-reduced-motion: reduce) { .ueah-page-toc { scroll-behavior: auto; } }
