
.learner-community{padding:62px 0 30px;background:#fff;color:#172d39;border-bottom:1px solid #dbe3e7}
.learner-community>.wrap{max-width:1440px;width:100%;box-sizing:border-box;padding-inline:clamp(24px,5vw,80px);margin-inline:auto}
.learner-community header{text-align:center;margin-bottom:30px}
.learner-community-label{font-size:10px;letter-spacing:.16em;font-weight:600;color:#607580;margin:0 0 16px}
.learner-community h2{font-size:clamp(25px,2.7vw,37px);line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:0}
.learner-community-intro{margin:14px 0 0;color:#526873;font-size:14px;line-height:1.7}
.learner-logo-row{list-style:none;margin:0;padding:20px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px}
.learner-logo-row+.learner-logo-row{grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #edf0f2;padding-top:32px;margin-top:6px}
.learner-logo{min-width:0;height:70px;display:flex;align-items:center;justify-content:center}
.learner-logo img{display:block;max-width:100%;width:135px;height:44px;object-fit:contain}
.learner-logo--stanford img{width:170px;height:100px}
.learner-logo--mit img{width:77px;height:42px}
.learner-logo--uw{gap:9px}.learner-logo--uw img{width:44px;height:38px}.learner-logo--uw span{font-size:10px;line-height:1.35;color:#4b2e83}
.learner-logo--jhu img{width:175px;height:54px}
.learner-logo--ucla img{width:88px;height:32px}
.learner-logo--apple img{width:32px;height:38px}
.learner-logo--google img{width:108px;height:38px}
.learner-logo--amazon img{width:112px;height:42px}
.learner-community-note{margin:20px 0 0;text-align:center;color:#697d87;font-size:11px;line-height:1.6}
@media(max-width:900px){.learner-logo-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learner-logo-row+.learner-logo-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}
@media(max-width:600px){.learner-community{padding:40px 0 25px}.learner-community header{margin-bottom:20px}.learner-community h2{font-size:25px}.learner-community-intro{font-size:12px}.learner-logo-row,.learner-logo-row+.learner-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;padding-block:15px}.learner-logo{height:62px}.learner-logo-row+.learner-logo-row .learner-logo:last-child{grid-column:1/-1}.learner-logo--jhu img{width:160px}.learner-community-note{font-size:10px;text-align:left;margin-top:18px}}
