q {

quotes: "“" "”" "‘" "’";

}

q:before {

content: open-quote;

}

q:after {

content: close-quote;

}

blockquote {

quotes: none;
font-style: italic;
border-left: 3px solid #2b90d9;
padding-left: 20px;
padding-bottom: 2px;

}

blockquote:before, blockquote:after {

content: '';
content: none;

}

blockquote blockquote, li blockquote {

margin-left: 3px;

}

blockquote footer, blockquote cite {

color: var(--muted-color);

}

blockquote footer:before, blockquote cite:before {

content: "\2014 \00A0";

}

blockquote footer cite:before {

content: "";

}

blockquote *:last-child {

margin-bottom: 0;

}