/* ===========================================================
   BENGALI TYPE OVERRIDES
   Bengali script also renders visually larger/heavier than Latin
   at the same pixel size, so headings are scaled down and
   line-height is opened up for readability. Loaded after style.css.
   =========================================================== */

body{
  font-family:'Noto Sans Bengali','Manrope',sans-serif;
  line-height:1.85;
}
.btn,.nav-links,.foot-col h5,.eyebrow,.tag,.lang-switch a{
  font-family:'Noto Sans Bengali','Manrope',sans-serif;
}
h1,h2,h3,h4{
  font-family:'Noto Serif Bengali','Fraunces',serif;
  letter-spacing:0;
  font-weight:500;
}

/* scale hero / display headings down ~12-15% */
.hero-home h1{font-size:clamp(30px,5.2vw,54px);line-height:1.3;}
.page-hero h1{font-size:clamp(26px,4.4vw,44px);line-height:1.3;}
.logo-hero h1{font-size:clamp(24px,3.8vw,38px);line-height:1.35;}
.section-head h2{font-size:clamp(22px,3.4vw,32px);line-height:1.35;}
.feature-copy h2{font-size:clamp(20px,2.8vw,28px);line-height:1.35;}
.program h2{font-size:clamp(19px,2.4vw,25px);}
.statement .wrap-narrow p{font-size:clamp(17px,2.5vw,24px);line-height:1.7;}
h3{font-size:0.94em;}
h4{font-size:0.95em;}

/* body copy: slightly smaller + more open than Latin default */
p, li, .lead{font-size:0.96em;}
.eyebrow{font-size:11px;letter-spacing:0.16em;}
.btn{font-size:11px;letter-spacing:0.06em;}
.foot-grid p, .foot-col li{line-height:1.95;}
