/* Photo notices: readable, consistently placed below imagery. */
.image-disclosure{display:block;margin:0;padding:12px 16px;background:#f6f0e6;color:#685d60;font:400 11px/1.6 Arial,sans-serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.photo-disclosure-frame{min-width:0;display:flex;flex-direction:column}
.photo-disclosure-frame>.service-hero-media{flex:1}
.photo-disclosure-frame>.demo-card-media{flex:none}
.service-card .card-disclosure{position:relative;z-index:2;margin:20px -28px -28px;padding:12px 16px;color:#685d60;font-size:11px;line-height:1.6}
.service-card:has(.card-disclosure){padding-bottom:28px}
.service-card-featured .card-disclosure{margin:0}
.service-card-featured:has(.card-disclosure){padding-bottom:0}
.cargo-photo-story figcaption .image-disclosure{margin-top:12px;color:#685d60;font-size:11px;text-transform:none;letter-spacing:0}
.slideshow-disclosure{text-align:center}
@media(max-width:640px){.service-card .card-disclosure{margin:20px -22px -22px;padding:12px 16px}.service-card:has(.card-disclosure){padding-bottom:22px}.service-card-featured .card-disclosure{margin:0}.service-card-featured:has(.card-disclosure){padding-bottom:0}}
.service-card:has(.card-disclosure)>.card-arrow{top:24px;bottom:auto}
.service-card-featured:has(.card-disclosure) .service-content{min-height:260px}
.cargo-photo-story figure:has(.image-disclosure){display:flex;flex-direction:column}
.cargo-photo-story figure:has(.image-disclosure)>img{height:30rem;flex:1;min-height:0;object-fit:cover}
.cargo-photo-story figure:has(.image-disclosure)>figcaption{position:static;backdrop-filter:none;margin:0;border:0}
/* Match the Government page: an ordinary caption beneath each photo. */
figure.photo-disclosure-frame{margin:0;min-width:0}
.image-disclosure{padding:13px 24px;background:var(--ivory,#f6f0e6);color:var(--muted,#685d60);font-family:inherit;font-size:11px;line-height:1.65}
.service-photo-figure{margin:0;min-width:0;display:flex;flex-direction:column;background:var(--ivory,#f6f0e6)}
.service-photo-figure>.service-card{flex:1}
.service-photo-figure>.image-disclosure{flex:none}
.cargo-photo-story .cargo-photo-label{padding:16px 24px;color:#fff8ee}
.cargo-photo-story .cargo-photo-label span,.cargo-photo-story .cargo-photo-label strong{display:block}
.cargo-photo-story figure>figcaption.image-disclosure{position:static;margin:0;padding:13px 24px;background:var(--ivory,#f6f0e6);color:var(--muted,#685d60);border:0;backdrop-filter:none}
