/* ==========================================================================
   Noamy Kids — typography.css (layer 2/5)
   Fonts: Macho (the whole site, as in concept 2) + PurplePurse (kept from the current
   site, used for Leona's signature). Local copies in the theme — never loaded from live.
   ========================================================================== */

@font-face{font-family:'Macho';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/Macho-Light.ttf') format('truetype')}
@font-face{font-family:'PurplePurse';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/PurplePurse-Regular.ttf') format('truetype')}

h1,h2,h3,h4{font-family:var(--font-head);font-weight:400;letter-spacing:.005em;line-height:1.18;margin:0 0 .45em;color:var(--ink)}
h1{font-size:clamp(32px,5vw,58px)}
h2{font-size:clamp(25px,3.2vw,40px)}
h3,.h3{font-size:clamp(18px,2vw,23px)}
p{margin:0 0 1em}
.eyebrow{font-family:var(--font-head);font-size:10.5px;font-weight:400;letter-spacing:var(--track);text-transform:uppercase;color:var(--rose-dark);margin:0 0 12px}
.lede{font-size:17px;color:var(--ink-soft);max-width:60ch}
strong,b{font-weight:400;color:var(--ink)}

/* Running text inside editor fields (policies, blog, descriptions). */
.entry-content{font-size:15.5px;color:var(--ink-soft)}
.entry-content h2,.entry-content h3,.entry-content h4{color:var(--ink);margin-top:1.4em}
.entry-content h2{font-size:clamp(22px,2.4vw,30px)}
.entry-content h3{font-size:clamp(17px,1.8vw,21px)}
.entry-content a{color:var(--rose-dark);border-bottom:1px solid var(--rose-soft)}
.entry-content ul,.entry-content ol{padding-left:20px;margin:0 0 1em}
.entry-content li{margin-bottom:6px}
.entry-content img{height:auto;border-radius:var(--r)}
.entry-content table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 1em}
.entry-content th,.entry-content td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}
