/* Shared identity row below Profile and Store covers. */
.profile-hero > .page-header-info,
.store-hero > .page-header-info {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: clamp(1rem, 2.5vw, 1.5rem);
  min-width: 0;
  margin: 0;
  padding: clamp(1rem, 2.5vw, 1.5rem);
  pointer-events: auto;
}

.page-header-info > .page-header-thumbnail {
  position: relative;
  z-index: 3;
  flex: 0 0 clamp(6.5rem, 11vw, 8rem);
  width: clamp(6.5rem, 11vw, 8rem);
  height: clamp(6.5rem, 11vw, 8rem);
  margin: 0;
  align-self: center;
  overflow: visible;
}

.page-header-info > .page-header-details {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
  align-self: center;
}

.page-header-info .page-header-details h1 {
  max-width: 100%;
  margin: 0.15rem 0 0.45rem;
  overflow-wrap: anywhere;
}

.page-header-info .page-header-details p,
.page-header-info .page-header-details .eyebrow {
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
}

@media (max-width: 34rem) {
  .profile-hero > .page-header-info,
  .store-hero > .page-header-info {
    flex-direction: column;
    align-items: center;
    gap: 0.85rem;
    padding: 1rem;
    text-align: center;
  }

  .page-header-info > .page-header-thumbnail {
    flex-basis: 6.5rem;
    width: 6.5rem;
    height: 6.5rem;
    margin: 0;
  }

  .page-header-info > .page-header-details {
    width: 100%;
  }
}
