.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.case-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white}.case-photo{height:170px;background:linear-gradient(135deg,#edf3ff,#dce7ff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--blue)}.case-photo span{width:66px;height:66px;background:#fff9;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:bold}.case-photo small{font-size:11px;color:var(--muted)}.case-content{padding:25px}.case-location{font-size:10px;letter-spacing:1.5px;color:var(--blue);font-weight:bold;margin:0}.case-content h3{font-size:25px;margin:7px 0}.case-title{font-size:16px;font-weight:bold;line-height:1.4}.case-context{font-size:13px;color:var(--muted)}.case-content blockquote{font-size:15px;line-height:1.75;margin:20px 0;padding-top:18px;border-top:1px solid var(--line)}.case-content .pending{line-height:1.5;font-size:10px}@media(max-width:850px){.case-grid{grid-template-columns:1fr}.case-card{display:grid;grid-template-columns:150px 1fr}.case-photo{height:100%;min-height:200px}}@media(max-width:480px){.case-card{display:block}.case-photo{min-height:0;height:140px}}

.case-photo-real{height:230px;overflow:hidden;background:#edf3ff}.case-photo-real img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}@media(min-width:481px) and (max-width:850px){.case-photo-real{height:100%;min-height:250px}.case-photo-real img{object-position:center center}}@media(max-width:480px){.case-photo-real{height:250px}}

/* Retratos compactos de perfil. */
.case-card{display:block;padding-top:24px}.case-card .case-photo-real{display:block;width:88px;height:88px;min-height:0;margin:0 25px;border-radius:50%;overflow:hidden;border:3px solid white;box-shadow:0 0 0 1px var(--line)}.case-card .case-photo-real img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.case-content{padding-top:18px}@media(max-width:480px){.case-card .case-photo-real{width:76px;height:76px}}

.case-card .case-photo-real img[src$="testimonio-gonzalo.webp"]{transform:scale(1.9);transform-origin:51% 31%;object-position:center 28%}
