Citações

Citações inclue os elementos cite, q e blockquote

tudo definido em reset.css

Bloco de citação:

Para todas as pessoas ficarem entusiasmadas com as minhas citações. Aqui está outro - Sim, eu sou um codificador terrível, mas provavelmente ainda sou melhor do que você :) Rasmus Lerdorf
<blockquote>
    Para todas as pessoas ficarem entusiasmadas com as minhas citações. Aqui está outro - Sim, eu sou um codificador terrível, mas provavelmente ainda sou melhor do que você :)
    <cite>Rasmus Lerdorf</cite>
</blockquote>
blockquote {
    position: relative;
    margin: 0.5rem 0 4.125rem 0;
    padding: 0.9rem;
    color: #B93E44;
    border: 2px solid var(--red);
    border-radius: 1.375rem;
    font-size: 1.15rem;
    font-family: var(--fontSerif);
    font-style: italic;
    line-height: 1.5;
    letter-spacing: 0.08rem;
    text-indent: 1rem;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.50);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.40), 1px 1px 1px rgba(0, 0, 0, 0.40) inset;
}
blockquote::after {
    position: absolute;
    bottom: -2.5rem;
    left: 2.5rem;
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    border: 2px solid var(--red);
    border-bottom: none;
    border-left: none;
    border-radius: 0 100% 1px 0;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.60));
    overflow: hidden;
    z-index: 3;
}
blockquote::before {
    position: absolute;
    bottom: -4px;
    left: 2.5rem;
    content: "";
    width: 4.375rem;
    border: 4px solid var(--background);
    z-index: 2;
}
blockquote cite {
    position: absolute;
    left: 4.813rem;
    bottom: -32px;
    display: block;
    width: calc(100% - 4.813rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(255, 255, 255, 0.40);
    text-shadow: 1px 1px var(--background), 0 0 #000, 1px 1px var(--background);
    z-index: 1;
}
@media(min-width: 480px) {
    blockquote {
        margin: 0.5rem 1rem 66px 1rem;
        padding: 1.563rem;
        font-size: 1.45rem;
    }
    blockquote::after {
        bottom: -2.8rem;
        left: 3.125rem;
        width: 2.813rem;
        height: 2.813rem;
    }
    blockquote::before {
        bottom: -4px;
        left: 3.125rem;
        width: 5.625rem;
    }
    blockquote cite {
        left: 6.125rem;
        bottom: -2.125rem;
        font-size: 1rem;
        font-weight: bold;
    }
}

Referência de citação:

Clarice Lispector

<cite>Clarice Lispector</cite>

Linha de citação:

Felis, tellus euismod sodales mauris id nibh itaque eget cupidatat quam quis! Tellus placeat duis
<q>Felis, tellus euismod sodales mauris id nibh itaque eget cupidatat quam quis! Tellus placeat duis</q>

Linha de citação com referência:

Não confunda diploma com conhecimento Elon Musk
<q>Não confunda diploma com conhecimento <cite>Elon Musk</cite></q>

Coloquei classes adicionais para opção de elemento span se comportarem como q e cite.

cite, span.cite {
    position: relative;
    left: 2px;
    font-size: 0.9rem;
    margin-top: 10px;
    font-style: italic;
    font-family: var(--fontPrime);
}
cite::before, span.cite::before {
    position: relative;
    content: "– ";
}
q, span.q {
    display: inline-block;
    margin: 0 2px;
    font-size: 105%;
    font-family: var(--fontSerif);
}
q::before, q::after, span.q::before, span.q::after {
    font-size: 1.35rem;
    font-family: serif;
}
q::before, span.q::before {
    margin-right: 3px;
}
q::after, span.q::after {
    margin-left: 3px;
}
span.q::before {
    content: open-quote;
}
span.q::after {
    content: close-quote;
}

Elemento figcaption também tem a opção da classe cite.

Photo by Sonja Langford
Photo by Sonja Langford
<figure>
    <img src="" alt="" />
    <figcaption class="cite">Photo by Sonja Langford</figcaption>
</figure>
figcaption {
    position: relative;
    padding: 0.5rem;
    font-size: 1rem;
}
figcaption.cite {
    font-style: italic;
    font-family: var(--fontPrime);
}
figcaption.cite::before {
    position: relative;
    content: "– ";
}