/**
 * Number Localization CSS
 * Overrides FD fonts to display English digits when language is English
 */

/* English digits override - use system fonts for numbers */
.english-digits,
.english-digits *,
body.english-digits,
body.english-digits * {
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

/* Force English digits by using a font stack that prioritizes Latin numerals */
.english-digits {
    --digit-font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* Override FD fonts for English mode - apply to all elements EXCEPT Font Awesome icons */
body.english-digits *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] body *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
[lang="en"] *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
    font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

/* Specific overrides for common elements that might contain numbers - EXCLUDE Font Awesome icons */
body.english-digits input:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits textarea:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits select:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits button:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .form-control:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .btn:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .card:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .alert:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .badge:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .nav-link:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .dropdown-item:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .table:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits th:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits td:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .pagination:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .breadcrumb:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] input:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] textarea:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] select:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] button:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .form-control:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .btn:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .card:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .alert:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .badge:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .nav-link:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .dropdown-item:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .table:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] th:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] td:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .pagination:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .breadcrumb:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
    font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

/* Headers and titles in English mode - EXCLUDE Font Awesome icons */
body.english-digits h1:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits h2:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits h3:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits h4:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits h5:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits h6:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .h1:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .h2:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .h3:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .h4:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .h5:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .h6:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] h1:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] h2:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] h3:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] h4:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] h5:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] h6:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .h1:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .h2:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .h3:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .h4:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .h5:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .h6:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
    font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

/* Paragraphs and text content in English mode - EXCLUDE Font Awesome icons */
body.english-digits p:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits span:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits div:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits li:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits a:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits label:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] p:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] span:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] div:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] li:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] a:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] label:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
    font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

/* Navigation and menu items in English mode - EXCLUDE Font Awesome icons */
body.english-digits .navbar:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .nav:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .nav-link:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .dropdown-menu:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .dropdown-item:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .navbar:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .nav:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .nav-link:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .dropdown-menu:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .dropdown-item:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
    font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

/* Footer content in English mode - EXCLUDE Font Awesome icons */
body.english-digits .footer:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits footer:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .footer:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] footer:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
    font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

/* Ensure Persian digits are preserved in Persian mode */
body.persian-digits,
body.persian-digits *,
html[lang="fa"] body,
html[lang="fa"] body *,
[lang="fa"],
[lang="fa"] * {
    font-family: var(--fd-font-primary, 'Pinar-FD', 'Pinar-DS1-FD', 'Pinar-DS2-FD', 'Pinar-DS3-FD', 'Pinar-DS4-FD') !important;
    font-variant-numeric: normal !important;
    font-feature-settings: normal !important;
}

/* URL-based language detection fallback - EXCLUDE Font Awesome icons */
body[data-url-lang="en"] *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
    font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

body[data-url-lang="fa"],
body[data-url-lang="fa"] * {
    font-family: var(--fd-font-primary, 'Pinar-FD', 'Pinar-DS1-FD', 'Pinar-DS2-FD', 'Pinar-DS3-FD', 'Pinar-DS4-FD') !important;
    font-variant-numeric: normal !important;
    font-feature-settings: normal !important;
}

/* High specificity overrides for stubborn elements - EXCLUDE Font Awesome icons */
body.english-digits .feature *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .hero *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .section-title *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .card *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .form-group *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .dashboard *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
body.english-digits .profile *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .feature *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .hero *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .section-title *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .card *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .form-group *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .dashboard *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
html[lang="en"] .profile *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
    font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

/* Responsive adjustments - EXCLUDE Font Awesome icons */
@media (max-width: 768px) {
    body.english-digits *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
    html[lang="en"] body *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
        font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
    }
}

/* Print styles - EXCLUDE Font Awesome icons */
@media print {
    body.english-digits *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]),
    html[lang="en"] body *:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fass):not(.fasr):not(.fasl):not(.fasb):not(i[class*="fa"]) {
        font-family: var(--digit-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif) !important;
        font-variant-numeric: lining-nums !important;
        font-feature-settings: "tnum" 1, "lnum" 1 !important;
    }
}