/* Two genuine supplied photographs within existing sections; originals retained. */
#approach .service-personal-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:32px}
#approach .service-personal-copy .section-heading{display:block;margin-bottom:25px}
#approach .service-personal-copy .section-heading h2{margin-bottom:18px}
#approach .service-personal-copy .section-heading>p{max-width:56ch}
#approach .service-personal-copy .selling-next-step{margin-bottom:0}
.service-personal-photo{margin:0;overflow:hidden;border-radius:18px;background:#e5ece7;box-shadow:0 14px 35px #163d3620;transform:rotate(1.2deg)}
.service-personal-photo img{display:block;width:100%;height:auto;aspect-ratio:853/1280;object-fit:cover}
.contact-personal-photo{float:right;position:relative;width:clamp(120px,32%,165px);height:195px;margin:8px 0 18px 22px;overflow:hidden;border-radius:15px;background:#e6d7c9;border:3px solid #fff8e9;box-shadow:0 8px 24px #173a3d20;transform:rotate(-2deg)}
.contact-personal-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:42% 51%;transform:scale(1.2)}
.photo-contact-copy::after{content:"";display:table;clear:both}
.photo-contact-copy>.big-phone{clear:both}
@media(max-width:760px){
 #approach .service-personal-intro{grid-template-columns:1fr;gap:23px;margin-bottom:25px}
 #approach .service-personal-copy .section-heading h2{font-size:clamp(29px,8vw,35px)}
 .service-personal-photo{max-width:100%;transform:none;box-shadow:0 7px 22px #163d3614}
 .service-personal-photo img{width:100%;height:230px;aspect-ratio:auto;object-fit:cover;object-position:52% 19%}
 .contact-personal-photo{width:128px;height:170px;margin:5px 0 15px 18px;transform:rotate(-1.5deg)}
 .photo-contact-copy>.big-phone{display:flex;width:fit-content}
}
@media(max-width:360px){.service-personal-photo img{height:210px}.contact-personal-photo{width:106px;height:152px;margin-left:14px}}
