blockquote.bf-cq-collapsed {
    max-height: var(--bf-cq-height, 220px);
    overflow: hidden !important;
}
blockquote.bf-cq-measuring { max-height: none !important; }
@media screen {
    blockquote.bf-cq-collapsed.bf-cq-own-preview blockquote { display: none !important; }
}
button.bf-cq-toggle {
    display: block;
    width: auto;
    margin: 8px 0 12px auto;
    padding: 4px 10px;
    min-height: 30px;
    box-sizing: border-box;
    border: 1px solid rgba(127, 127, 127, .4);
    border-radius: 9px;
    background: transparent;
    box-shadow: none;
    color: inherit;
    font: inherit;
    font-size: .85em;
    font-weight: normal;
    line-height: 1.5;
    text-transform: none;
    cursor: pointer;
}
button.bf-cq-toggle[hidden] { display: none !important; }
button.bf-cq-toggle:hover { border-color: currentColor; }
button.bf-cq-toggle:focus-visible { outline: 1px dotted currentColor; outline-offset: 2px; }
@media print {
    blockquote.bf-cq-collapsed { max-height: none !important; overflow: visible !important; }
    button.bf-cq-toggle { display: none !important; }
}
