/* FrontPage classic medical text ads: accessible consistent non-image actions. */
table.me-classic-text-ad{background:#eaf6ff!important;border:1px solid #7aaaca!important;width:min(100%,560px)!important;max-width:560px!important;border-radius:8px!important;margin:10px auto 14px!important;border-collapse:separate!important;box-shadow:0 1px 3px rgba(12,57,99,.07)!important}
table.me-classic-text-ad > tbody > tr > td,
table.me-classic-text-ad > tr > td{background:#eaf6ff!important;padding:12px 15px!important;font:normal 16px/1.4 Arial,Helvetica,sans-serif!important;text-align:left!important}
table.me-classic-text-ad p{margin:4px 0!important;line-height:1.4!important}
table.me-classic-text-ad h2{font:700 20px/1.33 Arial,Helvetica,sans-serif!important;text-align:left!important;margin:2px 0 6px!important}
table.me-classic-text-ad font{background:transparent!important}
table.me-classic-text-ad .me-classic-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:8px 6px 2px 0!important;padding:9px 13px!important;border-radius:7px!important;text-decoration:none!important;font:bold 15px/1.25 Arial,Helvetica,sans-serif!important;min-height:40px;white-space:nowrap}
table.me-classic-text-ad .me-classic-profile{background:#0753a6!important;color:#fff!important}
table.me-classic-text-ad .me-classic-whatsapp{background:#128c7e!important;color:#fff!important}
table.me-classic-text-ad .me-classic-action:hover{filter:brightness(.92)}
table.me-classic-text-ad .me-classic-action:focus-visible{outline:3px solid #e96e00;outline-offset:2px}
@media(max-width:560px){table.me-classic-text-ad{width:100%!important}table.me-classic-text-ad > tbody > tr > td{padding:10px 12px!important}}

/* Same modern appearance for the one preserved historical external contact URL. */
.me-classic-action.me-classic-whatsapp{display:inline-flex!important;align-items:center!important;
 text-decoration:none!important;border-radius:7px!important;color:#fff!important;
 background:#128c7e!important;font:700 15px/1.25 Arial,Helvetica,sans-serif!important;
 padding:9px 13px!important;min-height:40px!important;vertical-align:middle!important}
