/* Custom overrides for larger author avatar and sidebar width. */
@media (min-width: 64em) {
  .sidebar {
    width: 400px;
    max-width: 400px;
  }

  .page {
    margin-left: 440px;
    width: auto;
    float: none;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
}

.author__avatar {
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.author__avatar img {
  width: 100%;
  max-width: 400px;
  height: auto;
}

.sidebar {
  text-align: center;
}

.author__content,
.author__urls-wrapper {
  display: block;
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.author__urls {
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

@media (min-width: 64em) {
  .author__urls {
    display: block;
  }
}

.author__name,
.author__bio,
.author__urls li,
.author__urls-wrapper .btn {
  text-align: center;
  margin-top: 2em;
}

@media (max-width: 63.9375em) {
  .author__urls-wrapper {
    text-align: center;
  }

  .author__urls-wrapper button {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
  }
}

.author__content {
  font-size: 1em;
}

.author__bio {
  font-size: 1em;
}

@media (min-width: 64em) {
  #main.home-main .page__content {
    margin-top: 4em;
  }
}

.author__content,
.author__bio,
.author__urls li {
  line-height: 0.001;
}

.author__content,
.author__content p,
.author__bio,
.author__urls li {
  line-height: 0.001 !important;
}
