/* v189 — avoid initials-based user avatars and restore profile-card readability.
   Deliberately limited to the profile hero and the header profile icon. */
.app-shell .topbar-actions .hm189-profile-link{display:grid;place-items:center;text-decoration:none}
.app-shell .topbar-actions .hm189-profile-link .icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none}
body.hm185-app .app-shell .page-content .account-hero{
  background:linear-gradient(125deg,#103f42,#17645f)!important;
  color:#fff!important;
  border:1px solid #1b6665!important;
  box-shadow:0 10px 22px rgba(16,63,66,.12)!important;
  padding:clamp(16px,2vw,22px)!important;
  min-height:0!important;
  height:auto!important;
}
body.hm185-app .app-shell .page-content .account-hero .account-identity{min-width:0;flex:1 1 0;gap:0!important}
body.hm185-app .app-shell .page-content .account-hero .account-identity>div{min-width:0}
body.hm185-app .app-shell .page-content .account-hero .account-identity h1,
body.hm185-app .app-shell .page-content .account-hero .account-identity .eyebrow,
body.hm185-app .app-shell .page-content .account-hero .account-completion b,
body.hm185-app .app-shell .page-content .account-hero .account-completion-ring strong{
  color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
}
body.hm185-app .app-shell .page-content .account-hero .account-identity p,
body.hm185-app .app-shell .page-content .account-hero .account-completion small{
  color:#e5faf7!important;-webkit-text-fill-color:#e5faf7!important;opacity:1!important;
}
body.hm185-app .app-shell .page-content .account-hero .account-identity h1{overflow-wrap:anywhere;line-height:1.65;margin:3px 0!important}
body.hm185-app .app-shell .page-content .account-hero .account-identity p{overflow-wrap:anywhere;line-height:1.8}
body.hm185-app .app-shell .page-content .account-hero .account-completion{min-width:0;max-width:370px;flex-shrink:1}
body.hm185-app .app-shell .page-content .account-hero .account-completion-ring:after{background:#145857!important}
body.hm185-app .app-shell .page-content .account-hero .account-completion-ring strong{font-weight:800!important}
body.hm185-app .app-shell .page-content .account-hero .account-completion small{display:block;overflow-wrap:anywhere}
@media(max-width:720px){
  body.hm185-app .app-shell .page-content .account-hero{flex-direction:column!important;align-items:stretch!important;gap:13px!important}
  body.hm185-app .app-shell .page-content .account-hero .account-identity{width:100%;flex:auto}
  body.hm185-app .app-shell .page-content .account-hero .account-completion{
    width:100%;max-width:none;padding-top:12px;border-top:1px solid rgba(255,255,255,.25);
  }
}
