.talk-profile-me__count-divider {
  display: none;
}

.talk-profile-me__edit {
  width: 100%;
  max-width: none;
  min-height: 40px;
  grid-column: 1 / 4;
  grid-row: 3;
  margin-top: 18px;
}

@media (max-width: 767px) {
  .talk-profile-me-page .talk-profile__panel {
    padding: var(--spacing-lg) var(--spacing-lg) 0;
  }

  .talk-profile-me-page .talk-profile__summary {
    grid-template-columns: 60px minmax(0, 1fr);
    padding: 0;
  }

  .talk-profile-me-page .talk-profile__avatar {
    width: 60px;
    height: 60px;
  }

  .talk-profile-me-page .talk-profile__summary h2 {
    font-size: var(--font-size-xl);
    line-height: var(--line-height-22);
  }

  .talk-profile-me-page .talk-profile__counts {
    display: grid;
    grid-template-columns: max-content 3px max-content 3px max-content 3px 18px;
    gap: 0;
    justify-content: space-between;
  }

  .talk-profile-me-page .talk-profile__counts > span + span::before {
    display: none;
  }

  .talk-profile-me-page .talk-profile__counts .talk-profile-me__count-divider {
    display: block;
    width: 3px;
    height: 3px;
    align-self: center;
    border-radius: var(--radius-full);
    background: currentColor;
  }

  .talk-profile-me-page .talk-profile__counts button {
    margin-left: 0;
  }

  .talk-profile-me__edit {
    grid-column: 1 / 3;
    grid-row: 4;
    margin-top: var(--spacing-xs);
  }

  .talk-profile-me-page .talk-profile__tabs {
    gap: var(--spacing-sm);
    margin-top: var(--spacing-lg);
  }

  .talk-profile-me-page .talk-profile__tabs a {
    border-radius: var(--radius-sm) var(--radius-sm) 0 0;
  }

  .talk-profile-me-page .profile-reply-group {
    padding: var(--spacing-lg) 0;
  }

  .talk-profile-me-page .profile-reply-source > p {
    margin-top: var(--spacing-sm);
  }

  .talk-profile-me-page .profile-reply__media.is-length {
    width: 150px;
    max-width: calc(100% - var(--spacing-2xl));
    height: 200px;
    aspect-ratio: auto;
  }

  .talk-profile-me-page .profile-reply__media-row {
    max-width: calc(100% - var(--spacing-2xl));
    height: 150px;
    gap: var(--spacing-2xs);
  }

  .talk-profile-me-page .profile-reply__media-row .profile-post__media {
    width: auto;
    height: 100%;
  }

  .talk-profile-me-page .profile-reply__media-row .profile-post__media.is-length {
    max-width: none;
    aspect-ratio: 352.809 / 471;
  }

  .talk-profile-me-page .profile-reply__media-row .profile-post__media.is-width {
    aspect-ratio: 200 / 150.7538;
  }
}