
/* V19 - Fotografías reales facilitadas por ABS; archivos originales sin modificar */
.abs-photo,.abs-interior-photo{display:block;width:100%;height:auto;}
.abs-profile-portrait{height:100%;min-height:420px;object-fit:cover;object-position:center top;border-radius:12px;}
.abs-card-photo{height:190px;object-fit:cover;object-position:center;border-radius:12px;margin-bottom:20px;}
.abs-interior-photo{border-radius:14px;object-fit:cover;box-shadow:0 10px 28px rgba(27,67,36,.1)}
.abs-service-photo{margin-top:36px;width:min(100%,900px);max-height:500px;object-fit:cover;}
.abs-about-photo{width:100%;height:420px;object-fit:cover;object-position:center;}
@media(max-width:640px){.abs-card-photo{height:170px}.abs-profile-portrait{min-height:330px}.abs-about-photo{height:auto}.abs-service-photo{max-height:360px}}

/* V20: fotografía adicional para neurodiversidad, bienestar y contacto */
.abs-contact-photo{width:112px;height:112px;object-fit:cover;object-position:center 23%;border-radius:50%;border:4px solid #E6EDE4;box-shadow:0 7px 22px rgba(27,67,36,.12);margin:0 auto;}
@media (max-width:640px){.abs-contact-photo{width:92px;height:92px;}}
