/* Fresh Coast Studios — Public Sans (self-hosted)
   Public Sans © US Web Design System. SIL Open Font License 1.1.
   Subset: Latin + Latin Extended. Tabular figures enabled by default.

   Path assumption:  <child-theme>/assets/fonts/fonts.css
                     <child-theme>/assets/fonts/woff2/*.woff2                  */

/* ============================================================
   PRIMARY — variable font. 61 KB covers weights 400–700 + italic.
   ============================================================ */
@font-face{
  font-family:"Public Sans";
  src:url("woff2/public-sans-var.woff2") format("woff2");
  font-weight:400 700;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Public Sans";
  src:url("woff2/public-sans-italic-var.woff2") format("woff2");
  font-weight:400 700;
  font-style:italic;
  font-display:swap;
}

/* ============================================================
   FALLBACK — static weights. 90 KB. Use only if something in the
   builder mishandles the variable axis. Comment out the block
   above and uncomment this one; do not load both.
   ============================================================

@font-face{font-family:"Public Sans";src:url("woff2/public-sans-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url("woff2/public-sans-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url("woff2/public-sans-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url("woff2/public-sans-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url("woff2/public-sans-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}

   ============================================================ */

/* Tabular figures for entity numbers, vendor IDs and prices.
   Public Sans ships proportional by default; these are the places
   where digits must align. */
.fcs-tabular, table td, table th, .fcs-figures{
  font-variant-numeric: tabular-nums lining-nums;
}
