.about-title {
  text-align: center;
  margin-bottom: 0.2rem;
}

.about-img-wrapper {
  aspect-ratio: 1/1;
  max-width: 15rem;
  position: relative;
}

.gif-img-flex {
  display: flex;
  align-items: end;
  justify-content: center;
  gap: 10px;
  margin-bottom: 0.5rem;
}

.hero-about-intro {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;

  @media (min-width: 50rem) {
    flex-direction: row-reverse;
  }
}

.profile-card-title {
  font-family: "Nintendo", sans-serif;
  font-size: 1.5rem;
  color: var(--color-nav-bar);
  text-shadow:
    0 0 0.25rem hsl(257, 100%, 80%),
    0 0 0.5rem hsl(257, 100%, 70%),
    0 0 1.125rem hsl(257, 68%, 50%);
  font-weight: 600;
}

.profile-card {
  line-height: 1.4;
  border-top: 2px dashed var(--color-nav-bar);
  border-bottom: 2px dashed var(--color-nav-bar);
  padding: 0.5rem 0;
}

.info-group {
  margin-bottom: 0.3rem;
}

.info-group dt {
  font-weight: bold;
  display: inline;
  color: var(--highlight);
}

.info-group dd {
  display: inline;
  margin: 0;
}

.about-descr {
  max-width: none;
  padding: 0.5rem 1rem;
}

.tier-lists {
  display: grid;
  padding: 0 1rem;
  gap: 1rem;
  text-align: center;

  @media (min-width: 50rem) {
    grid-template-columns: repeat(2, 1fr);
  }
}

.list-container {
  background-color: hsla(263, 30%, 15%, 0.8);
  padding: 0.5rem 0;
}
.useful-links {
  padding: 0 2rem;
}
.useful-links h2 {
  text-align: center;
}

.useful-links__list {
  list-style-type: "ϟ";

  li {
    padding-left: 0.5rem;
  }
}

.ghibli {
  width: 50px;
  display: inline;
  vertical-align: middle;

}
