/* Global */
body {
  color: #5a5a5a;
}

/* Logo sizing — SVG has width/height="100%" so needs explicit constraints */
.site-logo {
  height: 48px;
  width: auto;
  display: block;
}
.site-logo-sm {
  height: 28px;
  width: auto;
  display: block;
}

/* Featurettes */
.featurette-divider {
  margin: 4rem 0;
}

.featurette-heading {
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -0.05rem;
}

@media (min-width: 40em) {
  .featurette-heading {
    font-size: 50px;
  }
}

/* Blockquote */
.container blockquote {
  margin: 25px auto;
  font-style: italic;
  color: #555;
  padding: 1.2em 30px 1.2em 75px;
  border-left: 8px solid #78C0A8;
  background: #ededed;
}
