/* Forest Park — RTL layout & Arabic type support */
/* Arabic is a joining/cursive script — any positive letter-spacing (used by the
   .text-label-caps / .font-label-caps utilities for Latin tracking) breaks the
   glyph connections and renders words as disconnected, garbled shapes. Reset it. */
html[dir="rtl"] * {
    letter-spacing: normal !important;
}

html[dir="rtl"] body,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] button {
    font-family: 'Cairo', 'Manrope', sans-serif;
}
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4 {
    font-family: 'Cairo', 'Sora', sans-serif;
}
html[dir="rtl"] .fp-chat-panel,
html[dir="rtl"] .fp-chat-messages,
html[dir="rtl"] .fp-chat-input {
    font-family: 'Cairo', 'Manrope', sans-serif;
}

.fp-lang-toggle {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
