:root {
    --ns-font-ar: "Tajawal", "Noto Sans Arabic", Tahoma, Arial, sans-serif;
    --ns-font-latin: "Inter", "Segoe UI", Arial, sans-serif;
}

html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea {
    font-family: var(--ns-font-ar);
}

html[lang="en"] body,
html[lang="en"] button,
html[lang="en"] input,
html[lang="en"] select,
html[lang="en"] textarea {
    font-family: var(--ns-font-latin);
}

body {
    font-feature-settings: "kern" 1, "liga" 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
.brand-copy strong,
.button,
.flight-input,
.passenger-picker summary,
.desktop-nav,
.header-actions {
    letter-spacing: 0;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] .brand-copy strong {
    font-weight: 700;
}

html[lang="en"] h1,
html[lang="en"] h2,
html[lang="en"] h3,
html[lang="en"] h4,
html[lang="en"] .brand-copy strong {
    font-weight: 700;
}

.price-numeric,
.flight-time-value,
.flight-date-numeric,
.airport-iata,
.flight-airline-code,
.flight-price-value {
    font-family: var(--ns-font-latin);
    font-variant-numeric: tabular-nums;
    direction: ltr;
    unicode-bidi: isolate;
}
