/* Existing default layouts stay intact. Saved modes control only the selected photo. */
#ahp-site .ah14 img[data-ah14-managed][data-ah14-fit-set="1"][data-ah14-fit="full"]{object-fit:contain!important;object-position:center!important}
#ahp-site .ah14 img[data-ah14-managed][data-ah14-fit-set="1"][data-ah14-fit="crop"]{object-fit:cover!important;object-position:var(--ah14-desktop-x,50%) var(--ah14-desktop-y,50%)!important}
#ahp-site .ah14 img[data-ah14-managed][data-ah14-flipped="1"]{transform:scale(var(--ah14-flip-x,1),var(--ah14-flip-y,1))}
@media(max-width:1020px){#ahp-site .ah14 img[data-ah14-managed][data-ah14-fit-set="1"][data-ah14-fit="crop"]{object-position:var(--ah14-tablet-x,50%) var(--ah14-tablet-y,50%)!important}}
@media(max-width:680px){#ahp-site .ah14 img[data-ah14-managed][data-ah14-fit-set="1"][data-ah14-fit="crop"]{object-position:var(--ah14-mobile-x,50%) var(--ah14-mobile-y,50%)!important}}

/* Backgrounds always fill their existing frame; focus remains editable by device. */
@media(min-width:741px) and (max-width:1020px){#ahp-site .ah14 .hero.ah47-hero .hero-underlay[data-amh-image-slot="page_start_hero_background_v14"]{background-position:var(--ah44-bg-tablet-x,var(--ah44-bg-x,50%)) var(--ah44-bg-tablet-y,var(--ah44-bg-y,50%))!important}}
