/* Visible image provenance; no change to approved image crops or page flow. */
.generated-image-frame{position:relative;margin:0}
.generated-image-frame>.ai-image-label{position:absolute;right:12px;bottom:12px;z-index:2;display:block;width:auto;max-width:calc(100% - 24px);margin:0;padding:5px 9px;background:#142B3A;color:#FFF4E1;font:400 14px/1.35 "Public Sans",Arial,sans-serif;letter-spacing:0;text-transform:none;pointer-events:none}
.ai-image-credit{display:block;font-size:14px;line-height:1.5;margin-top:5px}
.campaign-example .generated-campaign-figure img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}
/* The existing landscape footprint is retained. Magnification shows the left
   half and middle vertical band, excluding both the climber and crash mat. */
.about-landscape>picture.responsive-picture{display:block;position:relative;overflow:hidden;aspect-ratio:1672/941;width:100%}
.about-landscape>picture.responsive-picture>img{display:block;position:absolute;top:0;left:0;width:200%;max-width:none;height:100%;object-fit:cover;object-position:left center}
