/*
 * Russian (LTR) page overrides.
 * Enqueued only on pages using template-russian.php.
 * Resets direction and font stack for Cyrillic.
 */

html.lang-ru,
html.lang-ru body {
    direction: ltr;
}

html.lang-ru body {
    font-family: 'Heebo', 'Arial', 'Tahoma', system-ui, -apple-system, sans-serif;
}

/* Header: logo on left, actions on right for LTR */
html.lang-ru .header-inner {
    flex-direction: row;
}

/* Nav anchor links keep LTR order */
html.lang-ru .header-actions {
    flex-direction: row;
}

/* Hero text left-aligned on LTR */
html.lang-ru .section-hero {
    text-align: center; /* keep centered for hero */
}

/* Coverage tags and contact details flow LTR */
html.lang-ru .coverage-list {
    justify-content: center;
}

/* Floating buttons: LTR convention = bottom-RIGHT */
html.lang-ru .float-buttons {
    inset-inline-start: auto;
    inset-inline-end: 20px;
}

/* Footer link direction */
html.lang-ru .footer-col a,
html.lang-ru .footer-col p,
html.lang-ru .footer-col li {
    text-align: start;
}

/* CF7 form inputs: text flows left in LTR */
html.lang-ru .wpcf7-form input,
html.lang-ru .wpcf7-form textarea,
html.lang-ru .wpcf7-form select {
    text-align: start;
    direction: ltr;
}

/* Accessibility widget stays RTL internally (Hebrew labels) */
html.lang-ru .a11y-widget {
    direction: rtl;
}
