.portrait{margin:0;padding:12px;background:#fffdf9;border:1px solid var(--line);box-shadow:0 16px 40px #6b363322}
.portrait img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;filter:grayscale(100%) contrast(1.04)}
.portrait figcaption{padding:14px 10px 5px;text-align:center;color:#6d5a5d;font:italic 1.05rem/1.4 var(--serif)}
@media(max-width:760px){.portrait{max-width:540px;margin:auto}}
