/* Euclid Circular A - Optimized (Only used weights)
   Font files live in: /public/fonts/euclid/
*/

/* Regular (400) - Body text */
@font-face {
  font-family: "Euclid Circular A";
  src: url("/fonts/euclid/Euclid%20Circular%20A%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Medium (500) - Sub-headings */
@font-face {
  font-family: "Euclid Circular A";
  src: url("/fonts/euclid/Euclid%20Circular%20A%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* SemiBold (600) - Important text */
@font-face {
  font-family: "Euclid Circular A";
  src: url("/fonts/euclid/Euclid%20Circular%20A%20SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Bold (700) - Main headings */
@font-face {
  font-family: "Euclid Circular A";
  src: url("/fonts/euclid/Euclid%20Circular%20A%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Force Euclid everywhere */
html,
body {
  font-family: "Euclid Circular A", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Common elements that sometimes override font */
button,
input,
select,
textarea {
  font-family: inherit;
}