/* ═══════════════════════════════════════════
   RTL Overrides — Hebrew Layout
   ═══════════════════════════════════════════ */

/* Direction is set on <html> via dir="rtl" */

/* Fix Material Icons direction */
.material-symbols-outlined {
    direction: ltr;
}

/* Form select arrow position for RTL */
.form-select {
    background-position: left 16px center;
    padding-left: 40px;
    padding-right: 16px;
}

/* Timeline RTL fix */
.timeline-item {
    padding-right: 40px;
    padding-left: 0;
}

.timeline-item::before {
    right: 7px;
    left: auto;
}

.timeline-item::after {
    right: 13px;
    left: auto;
}

/* Check list RTL */
.check-list li {
    padding-right: 28px;
    padding-left: 0;
}

.check-list li::before {
    right: 0;
    left: auto;
}

/* Blockquote border RTL */
blockquote {
    border-right: 4px solid var(--primary);
    border-left: none;
    padding-right: 20px;
    padding-left: 0;
}

/* Ensure numbers display LTR within RTL context */
.font-numbers,
[class*="font-numbers"] {
    direction: ltr;
    display: inline-block;
}
