.stories .testimonial{max-width:1120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.managed-testimonial{background:#fff;border:1px solid #D6E2F3;border-radius:8px;padding:24px;box-shadow:0 8px 22px rgba(15,42,95,.06)}.managed-testimonial .quote{font-size:54px;height:36px}.managed-testimonial blockquote{font:600 19px/1.42 'Playfair Display',serif;letter-spacing:-.35px}.managed-testimonial .student{justify-content:flex-start;margin:22px 0 0}.testimonial-action{text-align:center;margin:34px 0 0}.testimonial-page{min-height:100vh;background:#F7FAFF}.testimonial-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 8%;background:#fff;border-bottom:1px solid #D6E2F3}.testimonial-page-header img{display:block;width:170px;height:44px;object-fit:contain;object-position:left center}.testimonial-page-header a{text-decoration:none}.testimonial-page-copy{max-width:760px;padding:72px 8% 34px}.testimonial-page-copy h1{margin:0;color:#0F2A5F;font:700 clamp(38px,5vw,62px)/1.04 'Playfair Display',serif;letter-spacing:-2px}.testimonial-page-copy p:not(.eyebrow){margin:18px 0 0;color:#53657E;line-height:1.65}.testimonial-gallery{padding:0 8% 72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.testimonial-gallery .managed-testimonial{min-height:230px}.testimonial-proof{display:block;width:100%;max-height:280px;object-fit:contain;background:#F7FAFF;border:1px solid #D6E2F3;border-radius:5px;margin:0 0 18px}@media(max-width:760px){.stories .testimonial,.testimonial-gallery{grid-template-columns:1fr}.testimonial-page-header{padding-inline:6%}.testimonial-page-copy{padding:48px 6% 25px}.testimonial-gallery{padding:0 6% 52px}}
