/* css styles */
/* RTL support for Hebrew HTML pages */
/* Using !important to override global styles.css */

/* Keep navbar LTR (left-to-right) */
.navbar,
.navbar-nav,
.navbar-brand,
.nav-link {
    direction: rtl !important;
    text-align: right !important;
}

/* Only content area should be RTL */
#quarto-content,
.quarto-title,
.quarto-title-block {
    direction: rtl !important;
    text-align: right !important;
}

/* Content elements RTL */
#quarto-content h1,
#quarto-content h2,
#quarto-content h3,
#quarto-content h4,
#quarto-content h5,
#quarto-content h6 {
    direction: rtl !important;
    text-align: right !important;
}

#quarto-content p,
#quarto-content li,
#quarto-content td,
#quarto-content th {
    direction: rtl !important;
    text-align: right !important;
}

/* Keep code blocks and output LTR */
pre,
code,
.sourceCode {
    direction: ltr !important;
    text-align: left !important;
}

/* Adjust list alignment for RTL in content only */
#quarto-content ul,
#quarto-content ol {
    text-align: right !important;
    margin-right: 0 !important;
    margin-left: auto !important;
    padding-right: 1em !important;
    padding-left: 0 !important;
}

#quarto-content ul ul,
#quarto-content ol ol,
#quarto-content ul ol,
#quarto-content ol ul {
    margin-right: 1em !important;
    margin-left: 0 !important;
}

/* Keep URLs and technical terms readable */
a {
    unicode-bidi: embed;
}

/* Callout boxes alignment */
.callout {
    text-align: right !important;
}

.callout-title {
    text-align: right !important;
}