/* Enhanced font fallback - approximates original Typekit fonts */
/* Original site used Adobe Typekit fonts which require external licensing */

/* Body text - clean, readable sans-serif */
body,
.content,
.markdown-text,
p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
                 "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.6;
}

/* Headings - slightly geometric/modern sans-serif */
h1, h2, h3, h4, h5, h6,
.nav-journey-phase__step-title,
.content-header__title,
.content-subheader__step-name,
.step-intro,
.overview-list__text {
    font-family: "Avenir Next", "Avenir", "Century Gothic",
                 -apple-system, BlinkMacSystemFont, "Segoe UI",
                 "Trebuchet MS", sans-serif;
    font-weight: 600;
}

/* Navigation text */
.nav-icon__text,
.nav-settings-username,
.nav-journey-step__title,
.nav-footer-link {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
                 "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
}

/* Step numbers - clean monospace alternative */
.nav-journey-step__number,
.nav-journey-phase__number,
.content-subheader__step-number,
.overview-list__step-number {
    font-family: "SF Mono", "Monaco", "Inconsolata", "Fira Mono",
                 "Droid Sans Mono", "Source Code Pro", monospace;
    font-weight: 500;
}

/* Button text */
button,
.button,
input[type="submit"],
input[type="button"] {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
                 "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
}
