
.trainers-section{background:#f5f7f9;padding-top:55px;padding-bottom:60px}
.trainers-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px}
.trainers-heading p:not(.eyebrow){color:#556a7e;font-size:15px;max-width:650px;margin-top:9px}
.trainers-count{flex-shrink:0;color:#8d692e;background:#fff;border:1px solid #e2d2b4;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}
.trainers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.trainer-card{background:#fff;border:1px solid #e0e7ed;border-top:3px solid #caa54d;border-radius:12px;padding:20px 16px;min-height:135px;display:flex;flex-direction:column;justify-content:space-between}
.trainer-card .trainer-discipline{font-size:13px;font-weight:700;color:#756039;line-height:1.65}
.trainer-card h3{font-size:18px;color:#15314a;margin-top:12px;line-height:1.6;overflow-wrap:anywhere}
.trainer-collaborations{padding-top:30px}
.trainer-collaborations>h3{font-size:21px;margin:0 0 15px;color:#102a43}
.trainer-collaboration{background:#fff;border-right:4px solid #caa54d;border-radius:10px;padding:18px 20px;max-width:600px}
.trainer-collaboration p{color:#607083;font-size:13px}
.trainer-collaboration h3{font-size:18px;margin-top:6px}
.course-instructor{display:block;font-size:12px;font-weight:500;color:#315b75;margin-top:8px;line-height:1.7}
@media(max-width:980px){.trainers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:690px){.trainers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainers-heading{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:440px){.trainers-grid{grid-template-columns:1fr}.trainer-card{min-height:95px}}
