

.bodytext blockquote {
    margin: var(--gutter) 0 ;
    border-left:8px solid var(--purple);

    font-size: 32px;
    padding:1em 0.5em 1em 1.5em;
}
.bodytext blockquote:first-child { margin-top: 0;}
.bodytext blockquote.normal{
    font-size: var(--bodytext_size);
}

.bodytext blockquote > p {

    font-size: inherit; line-height: 145%;
    margin: 0;
}
.bodytext blockquote > p:not(:first-child) {
    margin-top: 0.5em;
}

.bodytext blockquote > cite {

    font-size: 16px; line-height: 120%; line-height: 1.5; display: block; margin-top: 2em;

}
.bodytext blockquote > cite :is(strong,span) { display: block; }
.bodytext blockquote > cite strong { font-weight: 600;  }
@media all and (max-width: 1199px) {


}

@media all and (max-width: 1023px) {

    .bodytext blockquote {
        font-size: 24px;
    }
    .bodytext blockquote.normal{
        font-size: var(--bodytext_size);
    }
    .bodytext blockquote > cite { font-size: 16px; }
}


@media all and (max-width: 599px) {
    .bodytext blockquote {
        font-size: 22px; padding:20px 0 20px 28px; border-left-width: 6px;
    }
    .bodytext blockquote.normal{
        font-size: var(--bodytext_size);
    }
    .bodytext blockquote > cite { font-size: 14px; }

}