/*
 * rueTheme typography baseline.
 * Goal: keep text rendering consistent across all rueTheme pages.
 */

body.wp-child-theme-rueTheme {
    --rue-font-body: 'Nunito', 'Arial', sans-serif;
    --rue-font-heading: 'Nunito', 'Arial', sans-serif;
    --rue-text-line-height: 1.65;
}

body.wp-child-theme-rueTheme,
body.wp-child-theme-rueTheme p,
body.wp-child-theme-rueTheme li,
body.wp-child-theme-rueTheme td,
body.wp-child-theme-rueTheme th,
body.wp-child-theme-rueTheme label,
body.wp-child-theme-rueTheme input,
body.wp-child-theme-rueTheme textarea,
body.wp-child-theme-rueTheme select,
body.wp-child-theme-rueTheme button,
body.wp-child-theme-rueTheme #navbar .menu-item > a,
body.wp-child-theme-rueTheme #navbar .sub-menu a {
    font-family: var(--rue-font-body) !important;
}

body.wp-child-theme-rueTheme p,
body.wp-child-theme-rueTheme li,
body.wp-child-theme-rueTheme td,
body.wp-child-theme-rueTheme th {
    line-height: var(--rue-text-line-height);
}

body.wp-child-theme-rueTheme h1,
body.wp-child-theme-rueTheme h2,
body.wp-child-theme-rueTheme h3,
body.wp-child-theme-rueTheme h4,
body.wp-child-theme-rueTheme h5,
body.wp-child-theme-rueTheme h6 {
    font-family: var(--rue-font-heading);
}
