/* Ajustes solicitados por María: acentos locales, sin recolorear el catálogo. */
.amar-values .svc-card{padding:2.1rem;box-shadow:none}
.amar-values .svc-card:nth-child(1){background:#f0dedc}
.amar-values .svc-card:nth-child(2){background:#f1e8c9}
.amar-values .svc-card:nth-child(3){background:#dce6e9}
.amar-values .svc-card h3,.amar-values .svc-card p{color:var(--teal)}
.doc-photo img[src$="maria-cercana.webp"]{object-position:center 35%}
.workshop-baby-green{display:block;width:140px;height:140px;background:var(--teal);mask:url('../assets/icons/amar-31-bebe-envuelto.png') center/contain no-repeat;-webkit-mask:url('../assets/icons/amar-31-bebe-envuelto.png') center/contain no-repeat;flex:none}
@media(max-width:750px){.workshop-baby-green{width:100px;height:100px}.amar-values .svc-card{padding:1.6rem}}

/* Nosotras: conservar las cabezas completas y dar presencia al manifiesto. */
.about-team-photo{aspect-ratio:16/9;max-width:none}
.about-team-photo img{object-position:center top}
.about-manifesto{font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);line-height:1.3;margin-top:1.4rem}
@media(max-width:750px){.about-team-photo{aspect-ratio:3/2}}

.doc-photo img[src$="maria-sentada.jpg"]{object-position:center center}

/* El mensaje de nosotras: título breve y explicación con lectura tranquila. */
.about-care-grid { display:grid; grid-template-columns:1.1fr 1fr; gap:clamp(2rem,6vw,6rem); align-items:start; }
.about-care-eyebrow { margin:0 0 1.4rem; font-size:.8rem; letter-spacing:.1em; text-transform:uppercase; font-weight:600; }
.about-care-heading h2 { margin:0; font-size:clamp(2.6rem,4.2vw,4rem); line-height:1.15; }
.about-care-heading h2 em { color:inherit; }
.about-care-copy { padding-top:2.4rem; font-size:1.12rem; line-height:1.8; }
.about-care-copy p { margin:0 0 1.2rem; }
.about-care-copy .about-care-evidence { margin:1.8rem 0 0; padding-top:1.4rem; border-top:1px solid rgba(19,95,94,.2); font-size:.98rem; font-weight:600; }
@media(max-width:800px) {
 .about-care-grid { grid-template-columns:1fr; gap:1.6rem; }
 .about-care-copy { padding-top:0; }
 .about-care-eyebrow { margin-bottom:1rem; }
}
