/* Quotations */

/*blockquote, .lq, *[class ~= " topic/lq "] {
    display: table-row;
    quotes: "»" "«" "›" "‹";
    margin: 2rem;
    margin-inline-start: 3rem;
    margin-inline-end: 3rem;
    text-align:justify;
    border-spacing: 1rem;
}

/\* because padding on disply:table-row elements has no effect, pad child elements *\/
blockquote > *, .lq > *, *[class ~= " topic/lq "] > * {
    padding: 0 1rem;
}

blockquote:before, .lq:before, *[class ~= " topic/lq "]:before {
    display: table-cell;
    /\*position:relative;
    top: 8rem;
    font-size: 16rem;*\/
    content: open-quote " ";
    vertical-align: middle;
    padding-right: 1rem;
    color: gray;
    border-right: 1px solid gray;
}

blockquote:after, .lq:after, *[class ~= " topic/lq "]:after {
    display: table-cell;
    /\*font-size: 16rem;*\/
    content: close-quote;
    vertical-align: middle;
    padding-left: 1rem;
    color: gray;
    border-left: 1px solid gray;
}*/

blockquote {
    margin: 2rem 0 2rem 6rem;
    display: inline-block;
    width: 80%;
}
blockquote:before, .lq:before, *[class ~= " topic/lq "]:before, blockquote:after, .lq:after, *[class ~= " topic/lq "]:after {
    content: "" !important;
}

blockquote > *:first-child:before {
    content: "»";
}
blockquote > *:last-child:after {
    content: "«";
}

blockquote + .fn-call, blockquote + *[class ~= " topic/fn-call "] {
    display: flex;
}