/* Keep the actual artwork's dimensions and its publication credits together. */
.oa-module{padding:34px var(--ww-gutter,24px) 52px;color:var(--ww-ink,inherit);background:var(--ww-paper,transparent)}
.oa-module [hidden]{display:none!important}
.oa-heading,.oa-caption{max-width:800px;margin-inline:auto}
.oa-heading{margin-bottom:24px}
.oa-heading .oa-kicker{font:400 11px/1.7 var(--ww-sans,sans-serif);letter-spacing:.06em;color:var(--ww-muted,inherit);margin:0 0 10px}
.oa-heading h2{font:400 clamp(25px,3vw,39px)/1.3 var(--ww-reading,serif);letter-spacing:0;margin:0}
.oa-view{display:flex;justify-content:center;margin:0 0 24px;min-width:0}
.oa-module .oa-original{display:block;max-width:100%;width:473px;margin:0;padding:0;border:0}
.oa-original>a{display:block;width:100%;line-height:0}
.oa-original img[data-oa-image],.oa-original canvas{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:473/471;object-fit:contain;transform:none!important;filter:none!important;animation:none!important;transition:none!important}
.oa-module .oa-original figcaption{font:400 11px/1.8 var(--ww-sans,sans-serif);color:var(--ww-muted,inherit);margin:13px 0 0;padding:0;line-height:1.8}
.oa-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;border-block:1px solid var(--ww-line,currentColor);padding:15px 0;margin:0 0 18px}
.oa-controls button{border:1px solid var(--ww-line,currentColor);padding:10px 15px;background:transparent;color:inherit;cursor:pointer;font:400 12px/1.6 var(--ww-sans,sans-serif);border-radius:0}
.oa-controls button:hover{border-color:currentColor}
.oa-controls button:focus-visible,.oa-module a:focus-visible{outline:2px solid var(--ww-accent,currentColor);outline-offset:4px}
.oa-controls p{font:400 11px/1.8 var(--ww-sans,sans-serif);color:var(--ww-muted,inherit);margin:0}
.oa-source,.oa-credit,.oa-note{font:400 12px/1.9 var(--ww-sans,sans-serif);margin:10px 0 0;overflow-wrap:anywhere}
.oa-source time{font-variant-numeric:tabular-nums}
.oa-source a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.oa-credit,.oa-note{color:var(--ww-muted,inherit)}
@media(max-width:600px){.oa-module{padding-top:24px;padding-bottom:36px}.oa-heading{margin-bottom:19px}.oa-controls{align-items:flex-start;flex-direction:column;gap:10px}.oa-credit,.oa-source,.oa-note{font-size:11px}}
@media print{.oa-module{padding:24px 0;background:transparent}.oa-controls{display:none!important}.oa-original{break-inside:avoid}}
