/* Century Gothic Font Face */
@font-face {
    font-family: 'CenturyGothic';
    src: url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&display=swap');
    font-display: swap;
}

/* Fallback for CenturyGothic using Nunito Sans from Google Fonts */
body,
.century-gothic,
p, a, span, li, td, th,
.nav-menu,
.btn-primary,
.btn-secondary,
.form-group label,
.form-group input,
.form-group textarea,
.form-group select {
    font-family: 'Nunito Sans', 'CenturyGothic', sans-serif;
}

/* Font weight variations */
.century-gothic-light {
    font-family: 'Nunito Sans', 'CenturyGothic', sans-serif;
    font-weight: 300;
}

.century-gothic-regular {
    font-family: 'Nunito Sans', 'CenturyGothic', sans-serif;
    font-weight: 400;
}

.century-gothic-semibold {
    font-family: 'Nunito Sans', 'CenturyGothic', sans-serif;
    font-weight: 600;
}

.century-gothic-bold {
    font-family: 'Nunito Sans', 'CenturyGothic', sans-serif;
    font-weight: 700;
}

/* Body text styling */
body {
    font-weight: 400;
    letter-spacing: 0.5px;
}

/* Navigation styling */
.nav-menu a {
    font-weight: 500;
}

/* Button styling */
.btn-primary,
.btn-secondary {
    font-weight: 600;
    letter-spacing: 0.5px;
}

/* Form styling */
.form-group label {
    font-weight: 500;
}

.form-group input,
.form-group textarea,
.form-group select {
    font-weight: 400;
}
