/* Shared navigation for paired English and Arabic information pages. */
.page-navigation {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 28px;
}
.page-navigation .back-link { margin-bottom: 0; }
.page-navigation .page-language {
    flex-shrink: 0;
    padding: 8px 16px;
    border: 1px solid #dfd6cd;
    border-radius: 999px;
    color: #785338;
    text-decoration: none;
    font-size: .9rem;
}
.page-navigation a:focus-visible { outline: 3px solid #a96843; outline-offset: 4px; }
html[dir="rtl"] body { font-family: 'IBM Plex Sans Arabic', Tahoma, sans-serif; color: #30261f; }
html[dir="rtl"] .content-page { text-align: start; }
html[dir="rtl"] h1, html[dir="rtl"] h2 {
    font-family: 'Alexandria', Tahoma, sans-serif;
    line-height: 1.65;
    color: #30261f;
}
html[dir="rtl"] h1 { font-size: clamp(1.65rem, 5vw, 2.25rem); font-weight: 600; }
html[dir="rtl"] h2 { font-size: 1.25rem; font-weight: 500; }
html[dir="rtl"] p, html[dir="rtl"] li { line-height: 1.95; }
html[dir="rtl"] strong { font-weight: 600; }
html[dir="rtl"] ul, html[dir="rtl"] ol { padding-left: 0; padding-inline-start: 24px; }
html[dir="rtl"] a { color: #8a512f; overflow-wrap: anywhere; }
html[dir="rtl"] a[href^="mailto:"] { direction: ltr; unicode-bidi: isolate; display: inline-block; }
html[dir="rtl"] .page-language { font-family: 'Inter', sans-serif; }
html[dir="rtl"] .callout { border-left: 0; border-inline-start: 4px solid #a96843; background: #f7f2eb; }
html[dir="rtl"] .agent-card { background: #f7f2eb; }
html[dir="rtl"] .closer img { max-width: 168px; }
@media (max-width: 520px) {
    .page-navigation { align-items: center; }
    html[dir="rtl"] .content-page { padding: 24px 20px; }
}
