.ts-section{margin:50px 0;border-top:2px solid #0d2149;padding-top:25px}.ts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.ts-heading h2,.ts-library-group>h2{font:34px/1.15 var(--serif);margin:9px 0}.ts-heading p{font-size:13px;line-height:1.7;color:#59677c;max-width:680px}.ts-kicker{color:#7c4936;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1.3px}.ts-mode-label{display:block;font-size:12px;font-weight:700;line-height:1.6;color:#7c4936;margin:12px 0}.ts-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ts-card{padding:25px;border:1px solid #d5dde5;background:#f5f7f8;min-width:0}.testimonial-quotation{font:20px/1.6 var(--serif);margin:0 0 22px;overflow-wrap:anywhere}.testimonial-attribution{display:block;border-top:1px solid #d7dfe7;padding-top:15px;font-style:normal;line-height:1.7}.ts-name{font-size:14px;font-weight:700;display:block}.ts-role,.ts-sector,.ts-region{font:12px/1.7 var(--sans);display:block;color:#5c6980}.ts-context{padding:13px 17px;border-left:3px solid #7c4936;font-size:12px;line-height:1.8;margin:18px 0;color:#536078;background:#edf2f5}.ts-context p{margin:0}.ts-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:13px;font-weight:700}.ts-count{font-size:12px;color:#657388}.ts-library{margin:35px 0 60px}.ts-library-group{border-top:2px solid #0d2149;padding-top:25px;margin-top:45px;scroll-margin-top:20px}.ts-quote-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin-top:25px}.ts-quote-list .ts-card{height:100%}.ts-quote-list .testimonial-quotation{font-size:18px}.ts-quote-list>li{min-width:0}.ts-filter{background:#edf2f6;padding:24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;margin:25px 0}.ts-field{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;min-width:0}.ts-field input,.ts-field select{width:100%;min-width:0;border:1px solid #cbd5df;background:#fff;border-radius:0;padding:12px;font:13px var(--sans);color:#0d2149}.ts-more{font-size:12px;line-height:1.7;margin-top:15px}.ts-more summary{font-weight:700;cursor:pointer}.ts-empty{padding:30px;background:#f3f5f7;line-height:1.8}.ts-library nav{display:flex;gap:8px 15px;flex-wrap:wrap;margin:24px 0}.ts-library nav a{font-size:12px;font-weight:700;border-bottom:1px solid #ccd4de;padding-bottom:4px}.ts-section [hidden],.ts-library [hidden]{display:none!important}
@media(max-width:950px){.ts-quote-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-filter{grid-template-columns:1fr 1fr}.ts-heading{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:580px){.ts-cards,.ts-quote-list,.ts-filter{grid-template-columns:1fr}.ts-card{padding:20px}.ts-heading h2,.ts-library-group>h2{font-size:29px}.testimonial-quotation{font-size:19px}.ts-section{margin-top:35px}.ts-filter{padding:18px}}

.ts-card{margin:0}.ts-heading h2,.ts-library-group>h2{overflow-wrap:anywhere;hyphens:auto}
.ts-insight{padding:24px 28px;margin:0 0 24px;background:#edf3ef;border-left:4px solid #416b59;max-width:960px}.ts-insight h3{font:25px/1.25 var(--serif);margin:9px 0 12px}.ts-insight p,.ts-topic-intro{font:15px/1.85 var(--sans);color:#35465a;max-width:900px;margin:0}.ts-angle{display:block;font:11px/1.6 var(--sans);font-weight:700;color:#6c4c35;letter-spacing:.25px;margin:0 0 13px}.ts-topic-intro{margin:0 0 22px}.ts-insight .ts-kicker{color:#416b59}@media(max-width:580px){.ts-insight{padding:20px}.ts-insight h3{font-size:23px}}
