.navbar {
  grid-area: navbar;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--gray-90);
  background-color: var(--white-100);
  padding: 1.8125em 2em;
  gap: 1em;
}

.navbar:not(:has(.navbar__area)) {
  justify-content: flex-end;
}

.avatar-section {
  display: flex;
  align-items: center;
  gap: 0.5em;
  text-decoration: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

.avatar {
  display: grid;
  place-content: center;
  width: 34px;
  height: 34px;
  text-transform: uppercase;
  border-radius: 50%;
  background-color: var(--purple-60);
}

.avatar svg {
  width: 20px;
  height: 20px;
  color: white;
}

.avatar p {
  color: var(--white-100);
}

.avatar-section:has(img) img {
  width: 34px;
  height: 34px;
  object-fit: cover;
  border-radius: 50%;
}
