.guide-photo{display:block;overflow:hidden;width:100%;margin:0}
.guide-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.post-list>li>a>.guide-photo{margin:0 0 22px}
.blog-main .post-list>li>a .guide-photo img{aspect-ratio:16/9;max-height:none;margin:0}
.post-photo{margin:28px 0 32px}
.post-photo .guide-photo{border-radius:14px;background:var(--surface-soft)}
.post-photo img{max-height:450px;object-fit:cover}
.post-photo figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding:10px 2px 0}
.post-photo figcaption a{color:var(--muted);text-underline-offset:3px}
.guide-cards .guide-photo{margin-bottom:0}
@media(max-width:680px){.post-photo{margin:22px 0 26px}.post-photo .guide-photo{border-radius:10px}.post-photo figcaption{font-size:11px}}
