/* Photo refresh: full photographs and readable staging labels. */
.hero img.photo-refresh-hero { width:100%; height:auto; min-height:0; max-height:none; object-fit:contain; }
.gallery.photo-gallery { display:block; columns:2; column-gap:24px; }
.gallery.photo-gallery figure { display:inline-block; width:100%; break-inside:avoid; margin:0 0 24px; vertical-align:top; }
.gallery.photo-gallery figure:first-child { grid-row:auto; grid-column:auto; }
.gallery.photo-gallery a { display:block; height:auto; }
.gallery.photo-gallery img, .gallery.photo-gallery figure:first-child img { width:100%; height:auto; min-height:0; max-height:none; object-fit:contain; border:2px solid #1c3157; background:#eef0f2; }
.gallery.photo-gallery figcaption { position:static; padding:12px 0 0; background:none; color:#20344b; font-size:16px; line-height:1.5; }
.gallery.photo-gallery .staging-note { display:block; font-size:12px; color:#59636c; }
.gallery.photo-gallery .view-photo { display:block; margin-top:4px; font-size:13px; text-decoration:underline; text-underline-offset:3px; }
.photo-note { max-width:850px; margin-top:0; font-size:13px; line-height:1.6; }
@media(max-width:650px) {
  .gallery.photo-gallery { columns:1; }
  .gallery.photo-gallery figure { margin-bottom:22px; }
  .hero img.photo-refresh-hero { height:auto; }
}
