.testimonial-section{padding-top:64px;padding-bottom:64px}
.testimonial-section>.eyebrow{margin-bottom:14px}
.testimonial-section>h2{max-width:900px;font-size:clamp(28px,3vw,40px)}
.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}
.testimonial-grid.testimonial-single{grid-template-columns:1fr;max-width:1000px}
.customer-quote{margin:0;padding:28px 30px;border-left:3px solid #1481ad;background:#f3f8fb;min-width:0}
.quote-topic{margin:0 0 18px;color:#426277;font-size:12px;font-weight:700;letter-spacing:.05em}
.customer-quote .feedback-paraphrase,.customer-quote blockquote{margin:0}
.customer-quote .feedback-paraphrase p,.customer-quote blockquote p{margin:0;color:#092039;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.025em;overflow-wrap:break-word}
.customer-quote figcaption{margin-top:24px;font-size:13px;line-height:1.6;color:#405e73}
.customer-quote figcaption strong,.customer-quote figcaption span{display:block}
.customer-quote figcaption strong{color:#173f58;font-weight:600}
.customer-quote figcaption span{margin-top:3px;font-size:12px}
.testimonial-note{font-size:12px;color:#54677c;margin:20px 0 0}
@media(max-width:760px){.testimonial-grid{grid-template-columns:1fr;gap:20px;margin-top:26px}.testimonial-section{padding-top:42px;padding-bottom:42px}.customer-quote{padding:24px 22px}.customer-quote .feedback-paraphrase p,.customer-quote blockquote p{font-size:20px}}

/* Shared quote typography; homepage shows at most two preserved items per page. */
.customer-quote[hidden]{display:none!important}
#customer-feedback .testimonial-grid{align-items:start}
.feedback-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:22px;font-size:13px;color:#405e73}
.feedback-controls button{font:inherit;font-weight:600;padding:10px 14px;color:#092c43;background:#edf6fa;border:1px solid #8dbbce;cursor:pointer}
.feedback-controls button:hover:not(:disabled){background:#dceef5}
.feedback-controls button:focus-visible{outline:3px solid #19a3cc;outline-offset:3px}
.feedback-controls button:disabled{opacity:.45;cursor:default}
.home-explore{padding-top:20px;padding-bottom:20px}
.home-explore .library-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0}
.home-explore .library-nav a{min-height:144px;padding:22px 46px 22px 18px}
.home-explore .topic-arrow{right:10px;width:25px;height:25px}
@media(max-width:1100px){.home-explore .library-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.home-explore .library-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-explore .library-nav a{min-height:124px}.feedback-controls{justify-content:center;gap:12px}}
@media(max-width:450px){.home-explore .library-nav{grid-template-columns:1fr}.home-explore .library-nav a{min-height:100px}}
