/* Native image fills the existing photo column; the counter remains real text. */
.elementor-widget.apmm-photo-cover {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}
.apmm-photo-cover .elementor-widget-container,
.apmm-photo-cover img {
    width: 100%;
    height: 100%;
}
.apmm-photo-cover img {
    display: block;
    object-fit: cover;
    object-position: center;
}
/* The existing scroll reveal selects the active photograph. */
.apmm-photo-scroll .pxl-item--image:not(.active) { visibility: hidden; }
.apmm-photo-scroll .pxl-item--image.active { visibility: visible; }
.apmm-photo-scroll .pxl-image-scroll .pxl-image_list .wrap-content .title { color: #595959; }
.apmm-photo-scroll .pxl-image-scroll .pxl-image_list .wrap-content .title.active { color: #121c27; }
@media (prefers-reduced-motion: reduce) {
    .apmm-photo-scroll .pxl-item--image { transition: none !important; }
}
