/* Custom typography tweaks */
html {
  font-size: 15px;
}

@media (min-width: 58em) {
  html {
    font-size: 15.5px;
  }
}

@media (min-width: 75em) {
  html {
    font-size: 16px;
  }
}

.author__content,
.author__pronouns,
.author__bio,
.author__urls li,
.author__urls a {
  font-size: 0.98rem;
}

.author__urls li {
  line-height: 1.55;
}

.news-feed__date,
.news-feed__entry,
.news-feed__entry a,
.news-feed__summary {
  font-size: 0.98rem;
}

.news-feed__summary {
  line-height: 1.5;
  margin-top: 0.25rem;
}

.author__avatar {
  width: 150px;
  max-width: 150px;
}

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

.author__pronouns {
  font-style: italic;
}

.masthead .site-title,
.masthead__menu-item--site-title,
.masthead__menu .site-title {
  display: none !important;
}

.masthead,
.masthead__inner-wrap {
  justify-content: flex-start;
}

.masthead__menu {
  margin-left: 0;
}

.masthead__menu ul {
  justify-content: flex-start;
}

.greedy-nav {
  justify-content: flex-start !important;
}

.greedy-nav .visible-links {
  margin-left: 0 !important;
  margin-right: auto;
}

blockquote {
  background: #f5f7fa;
  border-left: 4px solid #d0d7de;
  border-radius: 4px;
  padding: 1rem 2rem;
  margin: 1.5rem 0;
  width: min(36rem, calc(100% - 3rem));
  max-width: 100%;
  text-align: center;
  font-weight: 600;
  font-family: "Caveat", "Yellowtail", serif;
  color: #2f363d;
}

blockquote p {
  margin: 0;
}

.yellowtail-regular {
  font-family: "Yellowtail", cursive;
  font-weight: 400;
  font-style: normal;
}

/* <weight>: Use a value from 400 to 700 */
/* <uniquifier>: Use a unique and descriptive class name */

.caveat-regular {
  font-family: "Caveat", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

