/* Intrinsic dimensions reserve space; one shared local file per subject is cached. */
.sea-guide>.sea-guide-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:9px;margin:0 0 .75rem;max-height:190px}
.sea-editorial-photo{margin:1rem 0 1.25rem;max-width:640px}
.sea-editorial-photo>img{display:block;width:100%;height:auto;max-height:270px;object-fit:cover;border-radius:12px}
.sea-editorial-photo>figcaption{font-size:.78rem;color:#52636b;line-height:1.5;margin-top:.4rem}
.sea-editorial-photo a{text-decoration:underline;text-underline-offset:.15em}
@media(max-width:520px){.sea-editorial-photo>img{max-height:210px}.sea-guide>.sea-guide-photo{max-height:170px}}
@media print{.sea-guide-photo,.sea-editorial-photo{display:none}}
