/* Educators can explore schools from the navigation or the invitation below. */
.desktop-nav{align-items:center}
.desktop-nav a{white-space:nowrap}
.schools-nav-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;line-height:inherit;white-space:nowrap;font-weight:inherit}
.schools-nav-link>.school-entry-arrow{width:13px;height:13px;flex-shrink:0;color:currentColor}
.desktop-nav .schools-nav-link:hover{background:none;border:0;box-shadow:none}
.mobile-nav .schools-nav-link{display:inline-flex;width:fit-content;margin-top:0;padding:10px 0;font-size:inherit}
.schools-invitation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px 46px;padding:40px 36px;margin-bottom:80px;border:1px solid #eae4e1;border-radius:10px;background:#f4f3f2;box-shadow:0 7px 24px #3b251805}
.school-invite-heading{grid-column:1/-1;text-align:center}
.schools-invitation .eyebrow{color:#7b5945;letter-spacing:.1em;margin-bottom:12px}
.schools-invitation h2{font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.22;letter-spacing:-.04em}
.schools-invitation h2 em{color:#815e4a}
.classroom-visual{margin:0;min-width:0}
.classroom-visual svg{display:block;width:100%;height:auto}
.classroom-visual figcaption{margin-top:14px;text-align:center;font-size:.875rem;color:#634e42}
.school-invite-copy{min-width:0}
.school-invite-copy>p{font-size:1rem;color:#74655d;line-height:1.8;max-width:400px}
.schools-invitation .school-invite-cta{margin-top:22px;gap:12px;font-size:.875rem;min-height:49px;padding:13px 18px}
.school-invite-cta svg{width:17px;height:17px;flex-shrink:0}
@media(min-width:901px) and (max-width:1080px){.schools-nav-link>.school-entry-arrow{width:12px;height:12px}}
@media(max-width:1180px){.schools-invitation{padding:32px;gap:25px 30px;margin-bottom:65px}}
@media(max-width:900px){.schools-invitation{margin-bottom:60px}.school-invite-copy>p{max-width:none}}
@media(max-width:680px){.schools-invitation{grid-template-columns:1fr;gap:24px;padding:28px 22px;margin-bottom:55px}.school-invite-heading{text-align:left}.schools-invitation .eyebrow{font-size:.75rem;letter-spacing:.065em;line-height:1.7;margin-bottom:12px}.schools-invitation h2{font-size:clamp(1.9rem,6vw,2.5rem)}.classroom-visual{width:100%;max-width:430px;margin-inline:auto}.school-invite-copy>p{font-size:.9375rem}.schools-invitation .school-invite-cta{width:100%;margin-top:20px;font-size:.875rem;min-height:49px}}
@media(prefers-reduced-motion:reduce){.schools-nav-link{transition:none}}
