.alumni-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.alumni-quotes .feedback-post{padding:30px;min-height:360px;border:1px solid #142d4b1c;border-radius:22px;background:#fff;box-shadow:none;gap:36px;justify-content:flex-start}
.post-author{display:flex;align-items:center;gap:12px;min-width:0}
.post-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#edf0f3;color:#193b60;font-size:13px;font-weight:800}
.post-author img.post-avatar{width:48px;height:48px;flex-basis:48px;object-fit:cover}
.post-author strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.post-author div>span{display:block;font-size:12px;color:#657180;margin-top:3px}
.post-platform{margin-left:auto;font-size:10px;color:#657180}
.alumni-quotes .feedback-post blockquote{font-size:22px;line-height:1.5;letter-spacing:-.5px}
.alumni-quotes .feedback-post figcaption{margin-top:auto}
.alumni-quotes .feedback-post figcaption a{font-size:14px;text-decoration:none;color:#8a5b1e}
.alumni-quotes .feedback-post:last-child{background:#142d4b;color:white;border-color:#142d4b}
.feedback-post:last-child .post-author div>span,.feedback-post:last-child .post-platform{color:#c1cbd6}
.alumni-quotes .feedback-post:last-child figcaption a{color:#e9c891}
@media(max-width:1000px){.alumni-quotes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:18px}.alumni-quotes .feedback-post{flex:0 0 340px;scroll-snap-align:start}}
@media(max-width:600px){.alumni-quotes .feedback-post{flex-basis:90%;min-width:0;min-height:340px;padding:24px;gap:30px}.post-author{flex-wrap:wrap}.post-platform{display:none}.alumni-quotes .feedback-post blockquote{font-size:21px}}
