.resource-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--line);margin:0 0 24px}
.resource-tabs a{padding:12px 2px;border-bottom:3px solid transparent;text-decoration:none;font-weight:700;font-size:16px}
.resource-tabs a[aria-current=page]{border-color:#ec008c;color:#272361}
.quote-search{max-width:620px;margin:24px 0}
.quote-search label{display:block;font-weight:700;margin-bottom:8px}
.quote-search input[type=search]{border:1px solid #a4b0b5;border-radius:5px;background:white;padding:12px;font-size:16px}
.quote-heading{margin:24px 0 16px}
.quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.quote-card{margin:0;padding:24px;background:white;border:1px solid var(--line);border-top:3px solid #b9006d;border-radius:5px;overflow-wrap:anywhere}
.quote-card blockquote{margin:0;color:#272361;font:21px/1.6 Georgia,'Times New Roman',serif}
.quote-card blockquote p{margin:0;white-space:pre-line}
.quote-card em{font-style:italic}
.quote-card figcaption{margin-top:20px;font-size:14px;display:grid;gap:6px;color:var(--muted)}
.quote-card figcaption strong{color:var(--ink);font-weight:600}
.quote-card figcaption a{width:fit-content}
.inline-quotes{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}
.inline-quotes summary{cursor:pointer;font-size:20px;font-weight:700;margin-bottom:18px}
.inline-quotes .quote-card{border-top-color:#272361}
@media(max-width:1000px){.quote-grid{grid-template-columns:1fr}}
