/* Locale-specific presentation; source order and technical identifiers remain intact. */
[lang="ar"] .rz-contact-refined,
[lang="ar"] .rz-resume,
[lang="ar"] .rz-booking { text-align: start; letter-spacing: normal; }
[lang="ar"] .rz-contact-refined :is(label,.contact-eyebrow),
[lang="ar"] .rz-resume :is(.resume-eyebrow,.resume-column-label,.resume-section-head,.resume-masthead),
[lang="ar"] .rz-booking :is(.rz-booking__eyebrow,.cal-skeleton-note) { letter-spacing: normal; text-transform: none; }
[lang="ar"] .rz-resume :is(.resume-name,.resume-role,.resume-intro,.resume-close h2),
[lang="ar"] .rz-contact-refined :is(h1,h2),
[lang="ar"] .rz-booking h2 { font-family: var(--rz-arabic-font); font-style: normal; line-height: 1.5; }
[lang="ar"] .resume-name { direction: ltr; text-align: start; unicode-bidi: isolate; }
[lang="ar"] .resume-experience-period,
[lang="ar"] .resume-metric strong,
[lang="ar"] .resume-education-list > div > span,
[lang="ar"] .resume-recognition > div > span,
[lang="ar"] a[href^="mailto:"] { direction: ltr; unicode-bidi: isolate; }
[lang="ar"] .contact-context-foot,
[lang="ar"] .contact-fallback,
[lang="ar"] .resume-fit-evidence { text-align: start; }
[lang="ar"] .resume-experience-identity,
[lang="ar"] .resume-experience-body,
[lang="ar"] .resume-proof-copy,
[lang="ar"] .resume-capability-row,
[lang="ar"] .resume-credentials-grid { min-width: 0; text-align: start; }
[lang="ar"] .resume-experience-body ul { padding-inline-start: 1.2rem; padding-inline-end: 0; }
[lang="ar"] .resume-experience-body li { padding-inline-start: 0.4rem; }
[lang="ar"] .resume-experience-marker { direction: ltr; }
.rz-language-note { font-size: .78em; font-style: normal; white-space: normal; }
html:not([lang="en"]) :is(.resume-actions,.rz-booking__alternatives,.resume-contact-links,.contact-fallback) { flex-wrap: wrap; }
html:not([lang="en"]) :is(.resume-button,.rz-booking__alternatives a,.contact-context-foot a) { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
html:not([lang="en"]) .resume-index a { white-space: normal; }
html:not([lang="en"]) .resume-fit-evidence a { min-width: 0; overflow-wrap: anywhere; }
html:not([lang="en"]) .resume-experience-identity span { white-space: normal; }
@media (max-width: 640px) {
 html:not([lang="en"]) .resume-metric-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
 html:not([lang="en"]) .resume-hero-meta { flex-wrap: wrap; }
 [lang="ar"] .resume-experience-item > summary { text-align: start; }
}
