/* Closer native framing of the approved portrait; source pixels remain unchanged. */
.catalog-featured .catalog-office-photo{height:100%;min-height:650px}
.catalog-office-photo img{object-position:28% 50%;transform:scale(1.24);transform-origin:38% 65%}
.catalog-office-photo:after{display:none}
.office-portrait-frame{aspect-ratio:3/4;overflow:hidden;border-radius:16px}
.service-intro .office-portrait-frame img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:28% 50%;transform:scale(1.24);transform-origin:38% 65%;border-radius:0}
@media(max-width:760px){.catalog-featured .catalog-office-photo{height:300px;min-height:0}.catalog-office-photo img{object-position:40% 28%;transform:none}.office-portrait-frame{max-width:480px;margin:0 auto}}
