/* EdifyKids typography layer (own code): the same fonts (Fredoka headings, Nunito body), lighter weights so the page reads refined instead of heavy.
   Tune the whole page here: --ek-w-display (big headings), --ek-w-title (card titles, nav), --ek-w-body (paragraphs). */
body.ek-home{--ek-w-display:500;--ek-w-title:500;--ek-w-body:400;--ek-w-label:600}

/* hero + section headings */
.ek-h3d .ek-h3d__name,.ek-h3d .ek-h3d__welcome{font-weight:var(--ek-w-display)}
.ek-head h2,.ek-intro h2,.ek-legacy h2,.ek-continuum h2,.ek-cta h2,.ek-fr h2,.ek-voices h2{font-weight:var(--ek-w-display);letter-spacing:-.012em}
.ek-count__num,.ek-legacy__badge b{font-weight:var(--ek-w-display)}
.ek-lw__e{font-weight:600}

/* card + block titles */
.ek-count h3,.ek-jtxt h3,.ek-stage h3,.ek-fr__form h3,.ek-fr__band h3,.ek-ribbon__card strong,.ek-ftr h3,.ek-ftr__col h3{font-weight:var(--ek-w-title)}
.ek-jtxt__n,.ek-jdot b{font-weight:600}

/* paragraphs */
.ek-head p,.ek-intro__copy p,.ek-legacy__copy p,.ek-fr__copy p,.ek-count p,.ek-jtxt p,.ek-ribbon__card span,.ek-fr__band p,.ek-ftr p,.ek-quote blockquote,.ek-quote figcaption,.ek-ftr__col li,.ek-ftr__contact span{font-weight:var(--ek-w-body)}
.ek-head p,.ek-intro__copy p,.ek-legacy__copy p,.ek-fr__copy p,.ek-jtxt p,.ek-count p{line-height:1.8}
.ek-quote blockquote{font-weight:var(--ek-w-body)}

/* small labels, chips, buttons, navigation */
.ek-eyebrow,.ek-tag,.ek-jtxt__age{font-weight:var(--ek-w-label)}
.ek-chips li,.ek-btn,.ek-h3d__badge,.ek-h3d__ghost{font-weight:500}
body .ek-hdr .ek-nav>ul>li>a,body .ek-hdr .ek-nav>ul>li>.ek-sub-toggle{font-weight:500}
body .ek-hdr .ek-sub a,body .ek-hdr .ek-sub .ek-fly a{font-weight:500}
a.ek-nav__cta{font-weight:600}
.ek-ftr__col li a{font-weight:500}
