/* Match the approved 64-testimonial directory. */
.service-people,.testimonial-dialog{--heading:Montserrat,Arial,sans-serif;--body:Inter,Arial,sans-serif}
.service-people{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:24px}
.service-people .person-card h2{font:600 17px/1.4 var(--heading)}
.service-people .person-tile{min-width:0;display:flex;flex-direction:column;background:#031c35;border:1px solid #ed89295c;border-radius:18px;overflow:hidden}
.service-people .person-tile>.person-card{border:0;border-radius:0;flex:1}
.service-people .person-tile>.person-card:hover{transform:none}
.service-people .person-profile-link{margin:0;padding:0 15px 22px;min-height:38px;text-align:center;font:400 11px/1.6 var(--body)}
.service-people .testimonial-brand-slot{height:70px;display:flex;align-items:center;justify-content:center;flex:none;width:100%;flex-direction:column;gap:3px}
.service-people .testimonial-brand{height:42px;width:124px;max-width:100%;flex-shrink:0;background:white;border-radius:5px;padding:5px 10px;margin:0;display:flex;align-items:center;justify-content:center}
.service-people .testimonial-brand img{display:block;width:100%;height:30px;max-width:100%;max-height:30px;object-fit:contain}
.service-people .person-card .person-company{margin-bottom:14px}
.service-people .person-open{color:#ff9a3e}
@media(max-width:1100px){.service-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.service-people{gap:16px}.service-people .person-card h2{font-size:14px}.service-people .person-tile{border-radius:15px}}
@media(max-width:360px){.service-people{grid-template-columns:1fr}.service-people .person-card h2{font-size:18px}}
