/* Targeted compactness. Does not affect paid professional landing pages. */
html body .directory-content .legacy-content #table1288.me-text-ad .btn{vertical-align:middle!important}
html body .directory-content .legacy-content #table373 h2,
html body .directory-content .legacy-content #table374 h3 {line-height:1.3!important;margin:6px auto 10px!important}
html body .directory-content .legacy-content #table373 .legacy-center {text-align:center!important}
html body .directory-content .legacy-content #table373 .legacy-center .legacy-table {
 margin:4px auto!important
}
html body .directory-content .legacy-content .me-pediatric-subtitle{text-align:center!important;margin:4px auto!important;font-size:17px!important;color:#0f3f73!important}
html body .directory-content .legacy-content #table641,
html body .directory-content .legacy-content #table643,
html body .directory-content .legacy-content #table670 {margin:4px auto!important}
html body .directory-content .legacy-content #table641 .legacy-cell,
html body .directory-content .legacy-content #table643 .legacy-cell{padding:2px 4px!important}
html body .directory-content .legacy-content .me-text-ad:has(> .legacy-body > .legacy-row) {
 text-align:left!important;overflow-wrap:break-word!important
}
html body .directory-content .legacy-content .me-text-ad p:has(img[alt="arroba"]),
html body .directory-content .legacy-content .me-text-ad p:has(img[src*="arroba-transparente"]) {
 overflow-wrap:normal!important;word-break:normal!important
}
html body .directory-content .legacy-content .me-text-ad a:has(> img[src*="/botones/whatsapp.webp"]) {
 vertical-align:middle!important
}

/* Center pediatric listing heading without altering other specialties. */
html body .directory-content .legacy-content h2.me-directory-section-title{
 text-align:center!important;max-width:700px!important;margin:5px auto 10px!important;
 font-size:24px!important;line-height:1.25!important;color:#0753a6!important
}
