.imagem-clinica{padding:100px 0;background:var(--soft)}
.imagem-clinica .container{width:min(1180px,92%);margin:auto}
.imagem-clinica .section-tag{display:inline-flex;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin-bottom:16px}
.imagem-clinica .section-title{font-size:clamp(34px,5vw,56px);line-height:1.04;margin:0 0 20px;letter-spacing:-.04em}
.imagem-clinica .cards{display:grid;gap:24px;margin-top:34px}
.imagem-clinica .three{grid-template-columns:repeat(3,1fr)}
.imagem-clinica .card{background:#fff;border:1px solid rgba(36,69,130,.1);border-radius:26px;padding:24px;box-shadow:var(--shadow);overflow:hidden}
.imagem-clinica .image-card{padding:0}
.imagem-clinica .image-card img{height:350px;width:100%;object-fit:cover;object-position:top}
.imagem-clinica .image-card h3,.imagem-clinica .image-card p{padding-inline:24px}
.imagem-clinica .image-card h3{font-size:24px;margin:24px 0 6px;color:var(--blue)}
.imagem-clinica .image-card p{font-size:18px;line-height:1.7;color:var(--muted);padding-bottom:26px;margin-top:0}

@media(max-width:900px){
  .imagem-clinica{padding:72px 0}
  .imagem-clinica .three{grid-template-columns:1fr}
  .imagem-clinica .image-card img{height:220px}
}
