/* FA-Styles.css - Persian (Farsi) Typography */

:root {
    --unb-font-family: 'Vazirmatn', 'Vazir', 'Tahoma', 'Arial', system-ui, sans-serif;
    --unb-font-size: 15px;

    --unb-font-size-caption: 0.75rem;
    --unb-font-size-label: 0.875rem;
    --unb-font-size-body: 1rem;
    --unb-font-size-heading: 1.25rem;
    --unb-font-size-title: 1.5rem;
    --unb-font-size-display: 2rem;

    --unb-line-height-tight: 1.3;
    --unb-line-height-normal: 1.6;
    --unb-line-height-loose: 1.8;
}

html[lang="fa"],
html[lang="fa-ir"] {
    font-family: var(--unb-font-family);
    font-size: var(--unb-font-size);
}

html[lang="fa"] body,
html[lang="fa-ir"] body {
    direction: rtl;
    text-align: right;
}

/* Persian numeral support */
html[lang="fa"] .persian-numbers {
    font-feature-settings: 'ss01';
}

/* Persian text adjustments */
html[lang="fa"] h1,
html[lang="fa"] h2,
html[lang="fa"] h3,
html[lang="fa"] h4,
html[lang="fa"] h5,
html[lang="fa"] h6 {
    font-weight: 700;
    letter-spacing: 0;
}

html[lang="fa"] .UnB-Body {
    line-height: var(--unb-line-height-normal);
}

html[lang="fa"] .UnB-Caption {
    line-height: var(--unb-line-height-tight);
}

html[lang="fa"] button,
html[lang="fa"] input,
html[lang="fa"] select,
html[lang="fa"] textarea {
    font-family: inherit;
    direction: inherit;
}

/* Fix for mixed content (English text within Persian) */
html[lang="fa"] .en-text,
html[lang="fa"] [lang="en"] {
    direction: ltr;
    text-align: left;
    display: inline-block;
}

/* Persian-specific padding and margin adjustments */
html[lang="fa"] .padding-inline-start {
    padding-inline-start: var(--unb-panel-padding);
}

html[lang="fa"] .padding-inline-end {
    padding-inline-end: var(--unb-panel-padding);
}

/* Form adjustments */
html[lang="fa"] input::placeholder {
    text-align: start;
}

html[lang="fa"] textarea::placeholder {
    text-align: start;
}
