.testimonial-card-0b28b562 {
    background: #ffffff;
    padding: 32px;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.06);
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-family: inherit;
}
.tc-stars-0b28b562 { 
    color: #e5e7eb; 
    font-size: 14px; /* Reduced from 22px */
    line-height: 1; 
    letter-spacing: 1px;
    margin-top: 4px;
}
.tc-stars-0b28b562 .filled, .tc-stars-0b28b562 .half { color: #f59e0b; }
.tc-text-0b28b562 { font-size: 1.15rem; font-weight: 500; line-height: 1.6; color: #1f2937; font-style: italic; }
.tc-kpis-0b28b562 { display: flex; flex-wrap: wrap; gap: 10px; }
.tc-kpi-pill-0b28b562 { 
    background: #ecfdf5; color: #065f46; 
    padding: 6px 14px; border-radius: 20px; 
    font-size: 0.875rem; 
    display: inline-flex; gap: 6px; align-items: center;
}
.tc-kpi-pill-0b28b562 strong { font-weight: 700; }
.tc-author-box-0b28b562 { display: flex; align-items: center; gap: 16px; border-top: 1px solid #f3f4f6; padding-top: 24px; }
.tc-author-box-0b28b562.above { border-top: none; border-bottom: 1px solid #f3f4f6; padding-top: 0; padding-bottom: 24px; }
.tc-logo-0b28b562 { width: 48px; height: 48px; object-fit: contain; border-radius: 6px; }
.tc-author-details-0b28b562 { display: flex; flex-direction: column; }
.tc-name-0b28b562 { font-weight: 700; color: #111827; font-size: 1rem; }
.tc-title-0b28b562 { font-size: 0.875rem; color: #6b7280; margin-top: 2px; }