
/* V29: portfolio originals only; responsive framing shared across previews */
.az25-work-hero-media img,.az25-step-image img,.az25-terms-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.az25-step-image{position:relative;min-height:230px;overflow:hidden;}
.az25-work-hero-media,.az25-terms-hero-image{background:#e1dbd4;overflow:hidden;}
.az29-contact-realphoto{background-size:cover;background-position:center 42%;background-repeat:no-repeat;}
@media(max-width:760px){.az25-step-image{min-height:225px;}}
