/* Scoped corrective styles: Allergists Guayaquil and Dermatologists Cuenca.
   Other directory layouts and all physician landings remain untouched. */
.directory-content .legacy-content .me-directory-section-title {
  max-width: 650px; margin: 8px auto 0 !important; text-align: center;
  background: #216c9c; color: #fff; border-radius: 7px 7px 0 0;
}
.directory-content .legacy-content .me-directory-section-title > .legacy-cell {padding: 7px 12px !important}
.directory-content .legacy-content .me-directory-section-title p {margin: 0 !important;font-weight: 700}
.directory-content .legacy-content .me-doctor-card {
  width: min(100%,650px); margin: 0 auto 14px !important; padding: 13px 15px;
  background: #eaf6ff; border: 1px solid #8aafc9; border-radius: 0 0 8px 8px;
  color: #143e64; text-align: left; line-height: 1.38;
}
.directory-content .legacy-content .me-doctor-card > .legacy-row {
  display: grid !important; grid-template-columns: 126px minmax(0,1fr);
  align-items: start; gap: 13px; margin: 0 !important;
}
.directory-content .legacy-content .me-doctor-card > .legacy-row > .legacy-cell {padding: 0 !important;min-width:0}
.directory-content .legacy-content .me-doctor-card > .legacy-row > .legacy-cell:first-child img {
  display: block !important; margin: 2px auto 0 !important; width: 120px;
  max-width: 100%;height:auto;border-radius:8px;
}
.directory-content .legacy-content .me-doctor-card .legacy-table {margin:0 !important}
.directory-content .legacy-content .me-doctor-card .legacy-table > .legacy-row {margin: 2px 0 !important;display:block !important}
.directory-content .legacy-content .me-doctor-card .legacy-table > .legacy-row:has(> .legacy-cell:nth-child(2)) {
  display:grid !important; grid-template-columns: 27px minmax(0,1fr);
  align-items:center; gap:7px !important;
}
.directory-content .legacy-content .me-doctor-card .legacy-table .legacy-cell {padding:2px 0 !important}
.directory-content .legacy-content .me-doctor-card p {margin:2px 0 4px !important}
.directory-content .legacy-content .me-doctor-card .legacy-table img[src*="direccion-consultorio"],
.directory-content .legacy-content .me-doctor-card .legacy-table img[src*="/telefono.webp"],
.directory-content .legacy-content .me-doctor-card .legacy-table img[src*="/senescyt.webp"] {
  width: 23px !important; height:auto !important; display:block;margin:0 !important;
}
.directory-content .legacy-content .me-doctor-card a:has(> img) {display:inline-block;vertical-align:middle}
.directory-content .legacy-content .me-doctor-card > .legacy-row > .legacy-cell:nth-child(2) > .legacy-table > .legacy-row:last-child img {
  display:inline-block !important;vertical-align:middle;margin:3px 6px 0 0 !important;height:auto;max-height:42px;
}
.directory-content .legacy-content .me-doctor-card a {color:#064e91}
.directory-content .legacy-content .me-derm-ads > .legacy-row:nth-child(2) > .legacy-cell {text-align:center}
.directory-content .legacy-content .me-derm-ads > .legacy-row:nth-child(2) > .legacy-cell > p {text-align:center;margin:5px auto 9px !important}
.directory-content .legacy-content .me-derm-ads > .legacy-row:nth-child(1),
.directory-content .legacy-content .me-derm-ads > .legacy-row:nth-child(3),
.directory-content .legacy-content .me-derm-ads > .legacy-row:nth-child(6) {max-width:580px;margin:7px auto 2px !important}
.directory-content .legacy-content .me-derm-ads > .legacy-row:nth-child(1) p,
.directory-content .legacy-content .me-derm-ads > .legacy-row:nth-child(3) p,
.directory-content .legacy-content .me-derm-ads > .legacy-row:nth-child(6) p {font-weight:700}
.directory-content .legacy-content .me-derm-ads .me-photo-ad {padding:10px 12px !important;margin:7px auto 11px !important;width:min(100%,580px)}
.directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell {padding:0 !important}
.directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell > .legacy-table {margin:0!important}
.directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell > .legacy-table > .legacy-row:first-child {
  display:grid !important;grid-template-columns:120px minmax(0,1fr);gap:12px!important;align-items:start;
}
.directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell > .legacy-table > .legacy-row:first-child > .legacy-cell {
  padding:0!important;min-width:0;
}
.directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell > .legacy-table > .legacy-row:first-child > .legacy-cell:first-child img {
  display:block!important;margin:0 auto!important;width:118px;max-width:100%;height:auto;
}
.directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell > .legacy-table > .legacy-row:last-child > .legacy-cell {
  display:flex!important;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 0 0 132px!important;
}
.directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell > .legacy-table > .legacy-row:last-child img {
  display:inline-block!important;margin:0!important;max-height:40px;width:auto;height:auto;
}
.directory-content .legacy-content .me-derm-ads .me-photo-ad p {margin:2px 0 4px!important;line-height:1.35}
.directory-content .legacy-content .me-derm-ads .me-text-ad:not(.me-photo-ad) {margin:8px auto 12px!important}
@media (max-width:590px) {
 .directory-content .legacy-content .me-doctor-card {padding:11px}
 .directory-content .legacy-content .me-doctor-card > .legacy-row {grid-template-columns:95px minmax(0,1fr);gap:10px}
 .directory-content .legacy-content .me-doctor-card > .legacy-row > .legacy-cell:first-child img {width:92px}
 .directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell > .legacy-table > .legacy-row:first-child {grid-template-columns:92px minmax(0,1fr);gap:9px!important}
 .directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell > .legacy-table > .legacy-row:first-child > .legacy-cell:first-child img {width:90px}
 .directory-content .legacy-content .me-derm-ads .me-photo-ad > .legacy-row > .legacy-cell > .legacy-table > .legacy-row:last-child > .legacy-cell {padding-left:0!important}
}
