.card-info{position:relative;padding-top:38px}
.card-profile-avatar{position:absolute;top:-26px;left:19px;z-index:1;width:52px;height:52px;border:3px solid #fff;border-radius:50%;padding:0;background:#fff;cursor:pointer}
.card-profile-avatar>.avatar{display:block;width:46px;height:46px;border-radius:50%}
.card-profile-avatar:has(.business-logo){border-radius:7px}
.card-profile-avatar>.avatar.business-logo{border-radius:4px;background:#fff}
@media(max-width:720px){.card-info{padding-top:34px}.card-profile-avatar{top:-24px;left:13px;width:48px;height:48px}.card-profile-avatar>.avatar{width:42px;height:42px}}

/* Restore the original review line and align directory card content. */
.cards{align-items:stretch}.card{display:flex;flex-direction:column}.card .cover{flex-shrink:0}.card-info{flex:1;display:flex;flex-direction:column}.card h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card .description{height:44px;flex-shrink:0}.card .review{margin-top:auto;color:#00675e;font-size:14px;line-height:22px}.card .review small{font-size:12px}
