/* v2.28: Offline public typography stack — no CDN, no font-file bundled.
   Uses best available local Persian web fonts if installed/provided on the client/server. */
@font-face{
  font-family:"NaharlandPublic";
  src:local("IRANYekanX"),local("IRANYekanXFaNum"),local("IRANSansX"),local("Peyda"),local("PeydaWeb"),local("Estedad"),local("Dana"),local("DanaFaNum"),local("Yekan Bakh"),local("Vazirmatn");
  font-display:swap;
}
:root{
  --nl-public-font:"NaharlandPublic","IRANYekanX","Peyda","Estedad","Dana","Yekan Bakh","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
}
html,body,button,input,textarea,select,a,.btn,.nl-btn,.food-card,.nl-card{font-family:var(--nl-public-font)!important;}
body{font-feature-settings:"ss01" 1,"ss02" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
h1,h2,h3,.section-title h2,.nl-section-title,.hero h1{font-family:var(--nl-public-font)!important;font-weight:950;letter-spacing:-.03em;}
button,.btn,.nl-btn,.mini-btn{font-weight:900!important;}
