/* Extends the publication's existing typography, paper, ink and copper tokens. */
.quotes-archive{padding-bottom:72px}.quotes-archive .page-heading p{max-width:40rem}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.reflection-card{padding:28px 0;border-top:1px solid var(--rule);min-width:0}.reflection-card .eyebrow{color:var(--copper);margin-bottom:20px}.reflection-card h2,.reflection-card h3{font-size:27px;line-height:1.2;overflow-wrap:anywhere}.reflection-card blockquote{margin:24px 0;font:400 23px/1.55 var(--serif);color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere}.quote-credit{font-size:11px;color:var(--muted);line-height:1.8}.quote-credit span{margin-inline:6px}.reflection-card .text-link{margin-top:14px}.quote-detail{max-width:850px;padding-block:48px 64px}.quote-detail>.eyebrow{margin-top:44px;color:var(--copper)}.quote-detail h1{font-size:clamp(36px,5vw,64px);margin-block:20px 40px;letter-spacing:-.025em;overflow-wrap:anywhere}.quote-detail blockquote{margin:0 0 32px;font:400 clamp(27px,3.2vw,40px)/1.5 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere}.quote-actions,.quote-export{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.quote-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--rule)}.quote-export{align-items:end}.quote-export label{display:grid;gap:8px;font-size:11px;color:var(--muted)}.quote-export select{background:var(--bg);color:var(--text);padding:10px;border:1px solid var(--rule);max-width:100%}.quote-status{min-height:2em;margin-top:16px;color:var(--soft)}.quote-pagination{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:32px}.quote-empty{font:italic 24px/1.6 var(--serif);padding-block:40px;color:var(--soft)}
@media(max-width:1024px){.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:640px){.quote-grid{grid-template-columns:1fr;gap:12px}.quote-detail{padding-block:30px 42px}.quote-detail>.eyebrow{margin-top:32px}.reflection-card blockquote{font-size:23px}.quote-actions{gap:8px}.quote-export{display:grid;grid-template-columns:minmax(0,1fr)}.masthead nav{gap:14px}}
@media print{.quote-actions,.quote-export,.quote-status,.quote-detail>.text-link{display:none}.quote-detail blockquote{font-size:22pt}}
