
/* Byron Morales bilingual student testimonial */
.byron-review{max-width:1120px;margin:clamp(48px,7vw,88px) auto;padding:clamp(22px,4vw,42px);border:3px solid rgba(8,168,209,.24);border-radius:32px;background:linear-gradient(135deg,#fff8df 0%,#effcff 58%,#fff 100%);box-shadow:var(--shadow)}
.byron-review-heading{text-align:center;margin:0 auto 25px;max-width:780px}
.byron-review-heading .kicker{display:inline-block;margin-bottom:8px}
.byron-review-heading h2{margin:0 0 8px;color:var(--navy);font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08}
.byron-review-stars{margin:0;color:#f4b400;font-size:clamp(1.8rem,4vw,2.3rem);letter-spacing:.12em;line-height:1.15;text-shadow:0 2px 0 rgba(160,106,0,.12)}
.byron-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.byron-review-copy{margin:0;padding:clamp(19px,3vw,27px);border:2px solid rgba(20,56,98,.1);border-radius:23px;background:rgba(255,255,255,.94);box-shadow:0 10px 26px rgba(20,56,98,.08)}
.byron-review-copy h3{margin:0 0 12px;color:var(--red);font-size:.88rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.byron-review-copy p{margin:0;color:var(--ink);font-size:1.04rem;line-height:1.75}
.byron-review-credit{margin:22px 0 0;text-align:center;color:var(--navy);font-weight:900}
@media(max-width:720px){.byron-review{margin:42px 4% 56px;padding:22px 16px;border-radius:24px}.byron-review-grid{grid-template-columns:1fr;gap:13px}.byron-review-copy{border-radius:18px}}
