/* Education positioning: scoped to the schools hub and teacher landing page. */
.education-hero .school-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}
.education-hero h1{font-size:clamp(36px,3.7vw,52px);line-height:1.1;max-width:22ch;margin-bottom:24px}
.education-hero .education-lead{font-size:18px;line-height:1.75;max-width:58ch}
.education-lead strong{font-weight:600;color:var(--navy)}
.education-hero .school-hero-grid figure{padding-top:5px}
.education-hero .school-hero-grid img{height:340px;object-position:center}
.education-audience-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.education-audience-links .btn{min-height:48px;white-space:normal;line-height:1.45;text-align:left;justify-content:space-between;gap:18px;font-size:13px}
.education-contact{font-size:13px;margin-top:20px;color:var(--muted);line-height:1.8}
.education-contact a{display:inline-block;padding:5px 0;text-underline-offset:4px}
.education-proof{display:flex;align-items:center;gap:24px;background:var(--navy);color:#fff;padding:26px 28px;margin-top:20px}
.education-proof>strong{font-family:Georgia,serif;font-weight:400;font-size:66px;line-height:1;letter-spacing:-3px;white-space:nowrap}
.education-proof>strong>span{font-size:35px;vertical-align:top;line-height:1.2;color:#a4d4ec;letter-spacing:0}
.education-proof b,.education-proof div>span,.education-proof small{display:block}
.education-proof b{font-size:17px;font-weight:600;line-height:1.5}
.education-proof div>span{font-size:13px;line-height:1.6;margin-top:3px;color:#e0eaf0}
.education-proof small{font-size:11px;line-height:1.6;margin-top:8px;color:#b9d1df}
.education-experience,.teacher-expertise{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0}
.education-experience-grid,.teacher-expertise-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(28px,5vw,72px);align-items:start}
.education-experience h2,.teacher-expertise h2{font-size:clamp(28px,2.8vw,36px);line-height:1.18;max-width:24ch;margin:0}
.education-experience .eyebrow,.teacher-expertise .eyebrow{margin-top:0}
.education-experience p,.teacher-expertise p{font-size:16px;line-height:1.75}
.education-experience-grid>div>p:first-child,.teacher-expertise-grid>div>p:first-child{margin-top:0}
.education-experience-grid>div>p:last-child{margin-bottom:0}
.teacher-expertise .textlink{display:inline-flex;align-items:center;gap:20px;min-height:44px;line-height:1.5}
#school-services{scroll-margin-top:110px}
@media(max-width:1000px){.education-hero .school-hero-grid{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.education-hero .school-hero-grid img{height:320px}.education-proof{gap:18px;padding:24px 20px}.education-proof>strong{font-size:56px}.education-proof b{font-size:15px}}
@media(max-width:760px){.education-hero .school-hero-grid,.education-experience-grid,.teacher-expertise-grid{grid-template-columns:1fr;gap:28px}.education-hero h1{font-size:clamp(34px,7.8vw,44px);max-width:24ch}.education-hero .education-lead{font-size:17px}.education-hero .school-hero-grid img{height:230px}.education-hero .school-hero-grid figure{padding-top:0}.education-audience-links{gap:10px;margin-top:24px}.education-audience-links .btn{font-size:13px}.education-proof{margin-top:16px;padding:24px;gap:26px}.education-proof>strong{font-size:62px}.education-proof b{font-size:17px}.education-experience,.teacher-expertise{padding:36px 0}.education-experience h2,.teacher-expertise h2{max-width:24ch}.education-experience p,.teacher-expertise p{font-size:15px}}
@media(max-width:440px){.education-audience-links{display:grid;grid-template-columns:1fr}.education-audience-links .btn{width:100%}.education-contact{font-size:12px}.education-proof{gap:20px;padding:22px}.education-proof>strong{font-size:56px}}

