.quote-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:28px 0}.quote-filters label{display:grid;gap:6px;min-width:0;font:12px/1.5 var(--sans)}.quote-filters label:first-child{flex:1 1 280px}.quote-filters label:nth-child(2){flex:1 1 230px}.quote-filters input,.quote-filters select{box-sizing:border-box;min-width:0;width:100%;border:1px solid var(--rule);padding:11px;background:var(--paper);color:var(--ink);font:14px var(--sans)}.quote-card{padding:27px 0 30px;border-bottom:1px solid var(--rule);max-width:920px;overflow-wrap:anywhere}.quote-card blockquote{margin:18px 0;padding:4px 0 4px 21px;border-left:2px solid var(--gold);font:21px/1.8 var(--serif);white-space:pre-wrap;color:var(--ink)}.quote-credited-subjects{display:flex;flex-wrap:wrap;gap:12px 25px;padding:0;list-style:none;margin:20px 0}.quote-credited-subjects li{font:17px/1.6 var(--serif)}.quote-credited-subjects small{display:block;font:10px/1.6 var(--sans);color:var(--muted)}.quote-source-jump{font:12px/1.7 var(--sans)}.quote-credit-only{font:19px/1.8 var(--serif);white-space:pre-wrap}.quote-context-note,.quote-concordance-note{color:var(--muted);font:14px/1.7 var(--serif)}.quote-concordance :focus-visible{outline:2px solid var(--wine);outline-offset:3px}@media(max-width:700px){.quote-filters{display:grid;grid-template-columns:minmax(0,1fr)}.quote-card blockquote{font-size:18px;padding-left:15px}.quote-view-tabs{gap:8px}.quote-credited-subjects{flex-direction:column;gap:10px}}@media print{.quote-filters,.quote-view-tabs{display:none}.quote-card{break-inside:avoid}.quote-card blockquote{font-size:11pt}}

.quote-filters label:nth-child(3){flex:1 1 210px}.quote-context-link{padding:10px 0;border-block:1px solid var(--rule);font:12px/1.7 var(--sans)}.quote-context-link a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
