.previous-event .previous-event-photo{box-sizing:border-box;width:min(860px,100% - 64px);margin:0 auto;padding:clamp(10px,1.5vw,18px);background:#fff;color:#203a31;box-shadow:0 8px 24px rgba(0,0,0,.12)}.previous-event .previous-event-photo img{display:block;width:100%;height:auto}.previous-event .previous-event-photo figcaption{margin-top:16px;padding-bottom:4px;text-align:center;font-size:clamp(12px,1.5vw,16px);line-height:1.6}
