/* Make front page image scale down in small windows rather than clip off the top and bottom. */
.has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
    height: calc(100vw * 1644 / 1016);
    min-height: inherit;
    max-height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

/* Hide site branding from front page. */
.twentyseventeen-front-page .site-branding-text {
  display: none!important;
}

/* Change site branding color on non-front pages. */
body.has-header-image .site-title, body.has-header-video .site-title, body.has-header-image .site-title a, body.has-header-video .site-title a {
    color: inherit;
}
body.has-header-image .site-description, body.has-header-video .site-description {
    color: inherit;
    opacity: inherit;
}

/* Hide header image on non-front pages. */
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
  display: none;
}

/* Format quotations to be indented on left and right. */
blockquote {
  font-size: 1.0rem;
  line-height: 1.25;
  margin: 0;
  margin-left: 64px;
  margin-right: 64px;
}
blockquote p:nth-last-child(n+2) {
  text-align: justify;
  margin: 0;
}

/* Get rid of extra space at top of page */
.panel-content .wrap {
  padding-top: 1.5em;
}