/* ==========================================================
   Base
   ========================================================== */
.capitalize { text-transform: capitalize;}
.cta-accent-rule {margin-top: 1.2rem; }

.article-body-content figure.image {
    display: block;
    margin: 2em 0;
}

.article-body-content figure.image img,
.article-body-content img {
    display: block;
    width: 100%;
    height: auto;
}

.article-body-content figure.image figcaption {
    margin-top: .6em;
    font-size: .9rem;
    line-height: 1.4;
    color: #666;
}

.article-body-content blockquote {
     border: 0; 
}


.article-body-content blockquote p {

  font-family: 'Libre Baskerville', Georgia, Cambria, 'Times New Roman', Times, serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 2rem !important;
  line-height: 3rem !important;
  color: #e57a22 !important;
  margin: 4rem 0;  

}

/* ==========================================================
   Full width
   ========================================================== */

.article-body-content figure.image:not([class*="image-style-"]) {
    width: 100%;
}

/* ==========================================================
   Sidebar
   ========================================================== */

.article-body-content figure.image-style-side {
    width: 32%;
    float: right;
    margin: .5em -4em 2em 4em;
}

/* ==========================================================
   Medium left
   ========================================================== */

.article-body-content figure.image-style-align-left {
    width: 48%;
    float: left;
    margin: 2em 2em 2em -4em;
}

/* ==========================================================
   Medium right
   ========================================================== */

.article-body-content figure.image-style-align-right,
.article-body-content img.image-style-align-right {
    width: 48%;
    float: right;
    margin: 2em -4em 2em 4em;
}

/* ==========================================================
   Large centered
   ========================================================== */

.article-body-content figure.image-style-align-center {
    width: 82%;
    margin: 2em auto;
}

/* ==========================================================
   Large left
   ========================================================== */

.article-body-content figure.image-style-block-align-left {
    width: 82%;
    margin: 2em auto 2em -4em;
}

/* ==========================================================
   Large right
   ========================================================== */

.article-body-content figure.image-style-block-align-right {
    width: 82%;
    margin: 2em -4em 2em auto;
}

/* ==========================================================
   Clear floats
   ========================================================== */

.article-body-content::after {
    content: "";
    display: block;
    clear: both;
}

/* ==========================================================
   Mobile
   ========================================================== */

@media (max-width: 768px) {

    .article-body-content figure.image,
    .article-body-content img.image-style-align-right {

        float: none;
        width: 100%;
        margin: 2em 0;
    }

	.article-body-content blockquote {
		margin-left: 0; width: 100%;
	}
}
