.landing-student-feedback {
    padding: 72px 20px;
    background: #fff;
    direction: rtl;
    font-family: "iran-yekan-font", Tahoma, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.85;
    letter-spacing: 0;
}
.landing-student-feedback .ai-new-container { width: min(1140px, 100%); margin: 0 auto; }
.landing-student-feedback .ai-new-section-head { width: min(820px, 100%); margin: 0 auto 34px; text-align: center; }
.landing-student-feedback .ai-new-section-head__eyebrow { display: inline-flex; align-items: center; justify-content: center; min-height: 30px; margin-bottom: 10px; padding: 0 14px; border-radius: 999px; background: rgba(26, 128, 166, .1); color: #0d5f84; font-size: 12px; font-weight: 700; }
.landing-student-feedback .ai-new-section-head__title { margin: 0; color: #102f41; font-size: 27px; font-weight: 700; line-height: 1.7; }
.landing-student-feedback .ai-new-section-head__copy { margin: 10px auto 0; color: #536f80; font-size: 16px; font-weight: 400; line-height: 1.9; }
.landing-student-feedback .ai-new-feedback-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.landing-student-feedback .ai-new-feedback-card { position: relative; display: flex; flex-direction: column; justify-content: flex-start; min-width: 0; min-height: 220px; overflow: hidden; padding: 24px; border: 1px solid #dcecf3; border-top: 4px solid #df6c9b; border-radius: 8px; background: #fff; box-shadow: 0 12px 32px rgba(16, 67, 92, .06); }
.landing-student-feedback .ai-new-feedback-card:nth-child(3n + 2) { border-top-color: #1d8f8a; }
.landing-student-feedback .ai-new-feedback-card:nth-child(3n) { border-top-color: #e9a72f; }
.landing-student-feedback .ai-new-feedback-card__mark { position: absolute; top: 2px; left: 18px; color: #eef0f2; font: 700 78px Georgia, serif; line-height: 1; }
.landing-student-feedback .ai-new-feedback-card__quote-wrap { position: relative; }
.landing-student-feedback .ai-new-feedback-card.has-overflow:not(.is-expanded) .ai-new-feedback-card__quote-wrap::after { position: absolute; z-index: 2; right: 0; bottom: 0; left: 0; height: 54px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff); content: ''; pointer-events: none; }
.landing-student-feedback .ai-new-feedback-card__quote { position: relative; z-index: 1; margin: 0; max-height: 7.6em; overflow: hidden; color: #304f61; font-size: 16px; font-weight: 400; line-height: 1.9; white-space: pre-line; overflow-wrap: anywhere; }
.landing-student-feedback .ai-new-feedback-card.is-expanded .ai-new-feedback-card__quote { max-height: none; }
.landing-student-feedback .ai-new-feedback-card__more { display: inline-flex; align-items: center; align-self: flex-start; gap: 3px; margin-top: 5px; padding: 6px 0; border: 0; background: transparent; color: #126d94; font-size: 14px; font-weight: 700; cursor: pointer; }
.landing-student-feedback .ai-new-feedback-card__more[hidden] { display: none; }
.landing-student-feedback .ai-new-feedback-card__more i { font-size: 18px; }
.landing-student-feedback .ai-new-feedback-card.is-expanded .ai-new-feedback-card__more i { transform: rotate(180deg); }
.landing-student-feedback .ai-new-feedback-card__footer { display: flex; align-items: center; gap: 12px; margin-top: auto; padding-top: 18px; }
.landing-student-feedback .ai-new-feedback-card__avatar { display: grid; flex: 0 0 48px; width: 48px; height: 48px; overflow: hidden; place-items: center; border-radius: 50%; background: #17202a; color: #fff; font-weight: 700; }
.landing-student-feedback .ai-new-feedback-card__avatar img { width: 100%; height: 100%; object-fit: cover; }
.landing-student-feedback .ai-new-feedback-card__identity { display: flex; min-width: 0; flex-direction: column; overflow-wrap: anywhere; }
.landing-student-feedback .ai-new-feedback-card__identity strong { color: #17202a; font-size: 15px; line-height: 1.7; }
.landing-student-feedback .ai-new-feedback-card__identity small { color: #69747f; font-size: 13px; line-height: 1.7; }
.landing-student-feedback .text-center { text-align: center; }
.landing-student-feedback .ai-new-showcase-link { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; margin-top: 26px; padding: 0 18px; border: 1px solid #b7d9e8; border-radius: 6px; color: #126d94; font-size: 14px; font-weight: 700; text-decoration: none; }
.landing-student-feedback .ai-new-showcase-link:hover { border-color: #126d94; color: #0d5574; }
@media (max-width: 991px) {
    .landing-student-feedback .ai-new-feedback-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .landing-student-feedback .ai-new-feedback-card__more { min-height: 44px; }
}
@media (max-width: 767px) {
    .landing-student-feedback { padding: 54px 16px; }
    .landing-student-feedback .ai-new-feedback-grid { grid-template-columns: 1fr; }
    .landing-student-feedback .ai-new-feedback-card { min-height: 0; padding: 20px; }
    .landing-student-feedback .ai-new-section-head__title { font-size: 22px; }
}
