/* Gotham Narrow Font Face Declaration */
@font-face {
    font-family: 'Gotham Narrow';
    src: url('/assets/fonts/Gotham Narrow Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('/assets/fonts/Gotham Narrow Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('/assets/fonts/Gotham Narrow Medium.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('/assets/fonts/Gotham Narrow Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('/assets/fonts/Gotham Narrow Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Apply Gotham Narrow Black to text elements ONLY */
body {
font-family: 'Gotham Narrow', sans-serif !important;
    font-weight: 900;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Gotham Narrow', sans-serif !important;
    font-weight: 900;
}

/* Text elements - DO NOT include 'i' here */
p, span:not([class*="fa"]), a:not([class*="fa"]), button:not([class*="fa"]), input, textarea, label, strong, em, b {
  font-family: 'Gotham Narrow', sans-serif !important;
}

/* Override Tailwind font classes - but NOT on icons */
.font-kanit:not([class*="fa"]),
.font-poppins:not([class*="fa"]),
.font-medium:not([class*="fa"]),
.font-bold:not([class*="fa"]),
.font-semibold:not([class*="fa"]) {
    font-family: 'Gotham Narrow', sans-serif !important;
    font-weight: 900;
}
