/* v2: stack crumbs ABOVE the identity row (profile-head was a flex row squeezing the name) */
.profile-head { display: block; }
/* profile header polish (2026-07-07): one-line name, stronger identity row */
.profile-head .crumbs { margin-bottom: 1.2rem; font-size: 0.85rem; opacity: 0.85; }
.profile-id { gap: 1.6rem; margin-top: 0.9rem; }
.profile-avatar { width: 124px; height: 124px; border-width: 3px; }
.profile-avatar.mono { font-size: 2.6rem; }
.profile-id-text h1 { font-size: clamp(1.9rem, 3.6vw, 2.7rem); line-height: 1.12; text-wrap: balance; }
.profile-id-text .profile-meta { margin-top: 0.45rem; }
.profile-id-text .profile-place { margin-top: 0.35rem; }
.profile-id-text .profile-quals { margin: 0.3rem 0 0; opacity: 0.85; }
@media (max-width: 640px){
  .profile-id { gap: 1rem; }
  .profile-avatar { width: 88px; height: 88px; }
  .profile-id-text h1 { font-size: 1.6rem; }
}
