/*
 Theme Name: Pro Child
 Template: pro
 Text Domain: pro-child
 Description: Self-hosted fonts: Montserrat, Playfair Display, Open Sans, Poppins, DM Serif Display
*/

/* -------- Montserrat -------- */
@font-face{
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('fonts/montserrat-v30-latin-400.woff2') format('woff2');
}
@font-face{
  font-family:'Montserrat';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('fonts/montserrat-v30-latin-700.woff2') format('woff2');
}

/* -------- Playfair Display -------- */
@font-face{
  font-family:'Playfair Display';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('fonts/playfair-display-v39-latin-regular.woff2') format('woff2');
}
@font-face{
  font-family:'Playfair Display';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('fonts/playfair-display-v39-latin-700.woff2') format('woff2');
}

/* -------- Open Sans -------- */
@font-face{
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('fonts/open-sans-v43-latin-regular.woff2') format('woff2');
}
@font-face{
  font-family:'Open Sans';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('fonts/open-sans-v43-latin-700.woff2') format('woff2');
}

/* -------- Poppins -------- */
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('fonts/poppins-v23-latin-regular.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('fonts/poppins-v23-latin-700.woff2') format('woff2');
}

/* -------- DM Serif Display (400 only) -------- */
@font-face{
  font-family:'DM Serif Display';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('fonts/dm-serif-display-v16-latin-regular.woff2') format('woff2');
}

/* -------- Assignments --------
   Body = Montserrat, Headings = Playfair Display.
   Use helper classes for Open Sans / Poppins / DM Serif Display when needed.
*/
body{
  font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
}
h1,h2,h3{
  font-family:'Playfair Display',serif;
  font-weight:700;
}
strong{ font-weight:700; }

/* helpers */
.font-open-sans{ font-family:'Open Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif }
.font-poppins{   font-family:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif }
.font-dm-serif{  font-family:'DM Serif Display',serif }
