/* /for/educators only: Google-path spacing, type and colour from the shared NetShow tokens. */
.edu-hero{padding-block:clamp(2.5rem,7vw,5.5rem)}
.edu-hero h1{max-width:820px;margin-inline:auto}
.edu-eyebrow{margin:0 0 .6rem;color:var(--ns-gold-light);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.edu-microcopy{margin:.65rem 0 0!important;font-size:.82rem!important}
.edu-section-heading{max-width:720px;margin:0 auto 1.6rem;text-align:center}
.edu-section-heading>p:last-child{color:var(--ns-text-2);line-height:1.7}
.edu-proof{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--ns-border-strong);border-radius:var(--ns-radius,16px);background:var(--ns-card)}
.edu-proof-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.2rem}
.edu-proof-strip span{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .85rem;border-radius:999px;background:var(--ns-surface);color:var(--ns-text);font-size:.88rem;font-weight:700}
.edu-proof-strip i{color:var(--ns-gold-light)}
.edu-use-grid,.edu-price-grid,.edu-capability-grid{display:grid;grid-template-columns:1fr;gap:1rem}
.edu-use-card,.edu-price-card,.edu-capability-grid article{padding:1.4rem;border:1px solid var(--ns-border-strong);border-radius:var(--ns-radius,16px);background:var(--ns-card)}
.edu-use-card>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;margin-bottom:1rem;border-radius:50%;background:var(--ns-surface);color:var(--ns-gold-light);font-weight:800}
.edu-use-card h3,.edu-price-card h3,.edu-capability-grid h3{margin:0 0 .5rem;color:var(--ns-text);font-size:1.05rem}
.edu-use-card p,.edu-price-card p,.edu-capability-grid p{margin:0;color:var(--ns-text-2);line-height:1.65}
.edu-path{display:grid;max-width:760px;margin:auto;border-block:1px solid var(--ns-border-strong)}
.edu-path a{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;min-height:72px;padding:1rem .25rem;border-bottom:1px solid var(--ns-border-strong);color:var(--ns-text);text-decoration:none}
.edu-path a:last-child{border:0}.edu-path strong{font-size:1rem}.edu-path span{grid-column:1;color:var(--ns-text-2);font-size:.9rem}.edu-path i{grid-column:2;grid-row:1/3;align-self:center;color:var(--ns-gold-light)}
.edu-path a:focus-visible,.edu-text-link:focus-visible{outline:3px solid var(--ns-gold-light);outline-offset:4px}
.edu-price-card.is-free{border-color:var(--ns-gold-light)}
.edu-price{display:flex;align-items:baseline;gap:.25rem}.edu-price strong{color:var(--ns-text);font-size:2rem}.edu-price span{font-size:.85rem}
.edu-price-detail{max-width:720px;margin:1rem auto 0;padding:1.4rem;border-radius:var(--ns-radius,16px);background:var(--ns-surface);color:var(--ns-text-2)}
.edu-price-detail ul{padding-left:1.25rem}.edu-price-detail li+li{margin-top:.35rem}
.edu-text-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--ns-gold-light);font-weight:800}
.edu-safety{display:grid;gap:1rem;padding:clamp(1.4rem,4vw,2.4rem);border-radius:var(--ns-radius,16px);background:var(--ns-surface)}
.edu-safety h2,.edu-safety p{margin:0}.edu-safety>p{color:var(--ns-text-2);line-height:1.7}.edu-safety a{color:var(--ns-gold-light)}
.edu-schools,.edu-cta{text-align:center}.edu-schools p,.edu-cta>div>p{color:var(--ns-text-2)}
.edu-cta>div{max-width:720px}.edu-cta h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900}
@media (min-width:768px){.edu-use-grid,.edu-price-grid{grid-template-columns:repeat(3,1fr)}.edu-capability-grid{grid-template-columns:repeat(2,1fr)}.edu-safety{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}
@media (prefers-reduced-motion:reduce){.edu-path a,.edu-text-link{scroll-behavior:auto}}
