/* Hero review: clear roles and a subtle correction highlight. */
.mentoring-preview .review-message{margin:16px 20px;padding:15px 16px;border:1px solid #e3e7ed;border-radius:8px;background:#f8f9fb}
.mentoring-preview .review-who b{display:inline-flex;padding:4px 9px;border-radius:4px;background:#e8ecf1;color:#3c4858;font-size:12px;line-height:1.4;font-weight:700}
.mentoring-preview .review-who small{font-size:11px}
.mentoring-preview .review-message>p{color:#465468}
.mentoring-preview .mentor-message{background:#f0f5fc;border-color:#dce7f5;border-left:3px solid #285a95}
.mentoring-preview .mentor-message .review-who b{background:#123b72;color:#fff}
.mentoring-preview .mentor-message>p{color:#223d60}
.mentoring-preview .review-action{margin:16px 20px 20px;padding:14px 16px;background:#f0f7f2;border:1px solid #ddebe1;border-radius:8px;align-items:flex-start}
.mentoring-preview .review-action>span{background:#dfeee4;color:#39704d;margin-top:2px}
.mentoring-preview .review-action b{color:#2b5139}
.mentoring-preview .review-action p{color:#4d6856;line-height:1.65;margin-top:4px}
@media(max-width:620px){.mentoring-preview .review-message{margin:14px 15px;padding:14px}.mentoring-preview .review-action{margin:14px 15px 17px;padding:14px}.mentoring-preview .review-who{gap:7px}.mentoring-preview .review-who small{font-size:10px}}
