/* Real UCS photography: responsive framing, stable dimensions and readable captions. */
.ucs-site-photo{margin:0;min-width:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--steel-50);box-shadow:var(--shadow-lg);scroll-margin-top:100px}
.ucs-site-photo picture{display:block;aspect-ratio:4/3;overflow:hidden}
.ucs-site-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(1.03)}
.ucs-site-photo figcaption{padding:12px 16px;color:var(--text-muted);font-size:13px;line-height:1.5;background:var(--steel-50)}
.ucs-site-photo figcaption a{color:var(--brand);text-underline-offset:3px}
.gallery .ucs-site-photo{aspect-ratio:4/3}
.ucs-site-photo--fleet{margin-top:16px}
.ucs-site-photo--fleet picture{aspect-ratio:16/9}
.ucs-site-photo--fleet img{object-position:50% 65%;filter:brightness(1.08) saturate(.88)}
