/* Parceiros: logótipos completos e alinhados, incluindo os seis novos parceiros. */
#partners.clinic-partners { padding:75px 0; }
#partners .title-heading { text-align:center; margin:0 0 38px; }
#partners .partners-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:24px; }
#partners .partner-logo { height:130px; display:flex; align-items:center; justify-content:center; overflow:hidden; background:#fff; padding:14px; }
#partners .partner-logo img { display:block; width:100%; height:100%; object-fit:contain; }
#partners .partner-isdin img { transform:scale(1.45); }
#partners .partner-dodot { background:#fff; }
#partners .partner-dodot img { transform:scale(1.8); filter:brightness(1.05); }
@media(max-width:1024px) { #partners .partners-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; } }
@media(max-width:767px) { #partners.clinic-partners { padding:45px 0; } #partners .partners-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; } #partners .partner-logo { height:115px; } }

/* Dimensão visual uniforme: margens internas das imagens compensadas. */
#partners .partner-logo { padding:12px; }
#partners .partner-logo img { transform:none; object-fit:contain; }
