/* The studio's type (Sonal, 2026-10-26): Hanken Grotesk for text, Libre Caslon Text for headings. Both SIL Open Font
   License (OFL-*.txt here). Built from Google Fonts at fixed weights; the rupee sign (₹) is added from Noto Sans /
   Noto Serif (also OFL) because neither face has one. Used by the app, the FMS and the Quotation tool. */
@font-face { font-family: "Hanken Grotesk"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/HankenGrotesk-Regular.woff2") format("woff2"); }
@font-face { font-family: "Hanken Grotesk"; font-style: normal; font-weight: 500; font-display: swap; src: url("/fonts/HankenGrotesk-Medium.woff2") format("woff2"); }
@font-face { font-family: "Hanken Grotesk"; font-style: normal; font-weight: 600; font-display: swap; src: url("/fonts/HankenGrotesk-SemiBold.woff2") format("woff2"); }
@font-face { font-family: "Hanken Grotesk"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/HankenGrotesk-Bold.woff2") format("woff2"); }
@font-face { font-family: "Hanken Grotesk"; font-style: italic; font-weight: 400; font-display: swap; src: url("/fonts/HankenGrotesk-Italic.woff2") format("woff2"); }
@font-face { font-family: "Libre Caslon Text"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/LibreCaslonText-Regular.woff2") format("woff2"); }
@font-face { font-family: "Libre Caslon Text"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/LibreCaslonText-Bold.woff2") format("woff2"); }
@font-face { font-family: "Libre Caslon Text"; font-style: italic; font-weight: 400; font-display: swap; src: url("/fonts/LibreCaslonText-Italic.woff2") format("woff2"); }
