/* Shared public and demo professional profile masthead. Decorative cover only. */
.profile-hero .profile-identity{display:flex;align-items:center;gap:28px;min-width:0}
.professional-profile-header{display:block;overflow:hidden;padding:0;background:#fff;border-radius:18px;border:1px solid #dce9ed}
.professional-cover{height:200px;background:radial-gradient(ellipse at 12% 100%,#a0b7b9 0 49%,transparent 49.3%),linear-gradient(110deg,#dce8e9 0 68%,#c2d7da 68%);border-radius:17px 17px 0 0}
.professional-profile-header .professional-identity{display:block;position:relative;padding:0 28px 28px;min-width:0}
.professional-profile-header .professional-avatar{display:block;width:160px;height:160px;aspect-ratio:1/1;box-sizing:border-box;object-fit:cover;object-position:center 30%;border:5px solid #fff;border-radius:8px;background:#e0eeee;margin:-72px 0 20px;position:relative;flex-shrink:0}
.professional-profile-header .card-body{padding:0}
.professional-profile-header .profile-monogram.professional-avatar{display:grid;place-items:center}
@media(max-width:767px){.profile-hero .profile-identity{flex-direction:column;align-items:flex-start;gap:16px}.professional-cover{height:160px}.professional-profile-header .professional-identity{display:block;padding:0 20px 24px}.professional-profile-header .professional-avatar{width:128px;height:128px;margin-top:-56px;margin-bottom:18px}.profile-hero.professional-profile-header{padding:0}}

.profile-verified-mark{display:inline-flex;width:.72em;height:.72em;vertical-align:.02em;color:#087fbd;white-space:nowrap}.profile-verified-mark svg{display:block;width:100%;height:100%}
