/* Arabic typography only. Existing Outfit/Inter and English display fonts stay unchanged. */
html[lang=ar] body,html[lang=ar] :is(h1,h2,h3,h4,p,a,button,input,select,textarea,summary,small,label,.eyebrow,.text-label,.report-action,.account-dialog){font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif!important}
.report-ar,html[lang=ar] .report-ar{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif!important;font-size:23px!important;font-weight:400!important;line-height:2.15!important;letter-spacing:0!important;font-synthesis:none;text-rendering:optimizeLegibility}
.article-wrap .report-ar{font-size:24px!important}
html[lang=ar] .report-en,html[lang=ar] .wordmark,html[lang=ar] .reader-footer>a:first-child{font-family:Outfit,Arial,sans-serif!important}
html[lang=ar] .person-link{font-size:15px;line-height:1.95;padding-block:9px}
html[lang=ar] .sidebar h2{font-size:16px;font-weight:600;line-height:1.8}
html[lang=ar] .people-group>h3{font-size:12px;line-height:1.8;font-weight:500;margin-top:20px}
html[lang=ar] :is(.select-field label,.mobile-people label,.text-label){font-size:13px!important;line-height:1.9;letter-spacing:0!important}
html[lang=ar] :is(.select-field select,.mobile-people select,#search-form input,#search-form button){font-size:14px!important;line-height:1.9}
html[lang=ar] :is(.text-button,.results-heading>span,.report-top,.page-summary,.attribution,.moderation-note,.account-note){font-size:12px!important;line-height:1.9}
html[lang=ar] .results-heading h2{font-size:25px;line-height:1.7}
html[lang=ar] :is(.results-heading .eyebrow,.review-seal small){font-size:11px;line-height:1.8}
html[lang=ar] :is(.report-card h3,.comments-panel h4){font-size:21px;font-weight:500;line-height:1.8}
html[lang=ar] :is(.report-card summary,.source-row,.source-status,.source-explanation,.review-policy p){font-size:15px!important;line-height:2}
html[lang=ar] .report-action{font-size:13px!important;line-height:1.7;min-height:40px}
html[lang=ar] .pagination button{font-size:13px;line-height:1.6}
html[lang=ar] :is(.method-link,.topbar nav,.principles,.reader-footer,.reader-footer>a:last-child){font-size:13px;line-height:1.8}
html[lang=ar] .intro-text{font-size:17px;line-height:2}
html[lang=ar] .section-page p{font-size:18px!important;line-height:2.1!important}
html[lang=ar] .main-nav a{font-size:15px;line-height:1.8}
html[lang=ar] :is(.ornament-section h2,.content-section h2){font-size:32px;line-height:1.6}
.theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid #9eae9877!important;border-radius:22px!important;background:transparent!important;color:inherit!important;font:inherit;font-size:12px;line-height:1.5;padding:8px 12px!important;min-height:38px;white-space:nowrap;cursor:pointer}
.theme-toggle svg{width:17px;height:17px;flex:none}.theme-toggle:focus-visible{outline:2px solid #d2b36e;outline-offset:4px}.theme-toggle:hover{border-color:#dbc084!important}.topbar nav .theme-toggle{font-size:12px}
html[lang=ar] .theme-toggle{font-size:12px!important}
@media screen{
html[data-theme=light]{color-scheme:light}
html[data-theme=dark]{color-scheme:dark;--paper:#0d201c;--ink:#e3ede6;--muted:#b1c4b8;--line:#354c40;--green:#235c4b;--deep:#081a15;--gold:#dbc086}
html[data-theme=dark] body{background:#081a15;color:#e3ede6}
html[data-theme=dark] :is(.reader-shell,.catalogue){background:#0d201c}
html[data-theme=dark] :is(.report-card,.empty-state,.account-dialog){background:#152b24;color:#e3ede6;border-color:#354c40;background-image:none;box-shadow:0 8px 25px #00000012}
html[data-theme=dark] :is(.report-ar,.report-en,.article-wrap .report-card){color:#e3ede6}
html[data-theme=dark] .report-en{color:#c5d5c9}
html[data-theme=dark] #search-form{background:#152b24;border-color:#43594a;box-shadow:none}
html[data-theme=dark] :is(#search-form input,.select-field select,.mobile-people select){color:#e3ede6}
html[data-theme=dark] :is(#search-form input::placeholder,.select-field label,.mobile-people label){color:#adc1b2}
html[data-theme=dark] :is(select option,.comment-form textarea,.account-form input){background:#10231d;color:#e3ede6;border-color:#496151}
html[data-theme=dark] :is(.person-link,.method-link,.results-heading>span,.text-button,.page-summary,.review-policy p,.empty-state p,.account-dialog>p,.account-note,.moderation-note){color:#b9ccbd}
html[data-theme=dark] .person-link:hover{background:#213e31;color:#fff1cf}
html[data-theme=dark] .person-link.selected{background:#32624c;color:#fff6dd}
html[data-theme=dark] :is(.people-group>h3,.sidebar-heading>span){color:#acbfad}
html[data-theme=dark] :is(.eyebrow,.results-heading .eyebrow,.text-label,.report-top,.policy-links,.report-card summary,.source-row a){color:#dfc58d}
html[data-theme=dark] :is(.source-row,.report-card details,.report-card .attribution,.source-explanation){color:#bacebd}
html[data-theme=dark] :is(.report-top span:first-child,.source-status){background:#3c3420;color:#f0d49a}
html[data-theme=dark] :is(.report-action,.pagination>button,.page-numbers button,.empty-state button,.provider-button,.account-tabs button){background:#19362b;color:#cce0cf;border-color:#49604e}
html[data-theme=dark] :is(.page-numbers .current,.account-tabs .active){background:#32624c;color:#fff3d7;border-color:#bb9e63}
html[data-theme=dark] .report-action:hover{background:#2b4a37}
html[data-theme=dark] .report-action[aria-pressed=true]{background:#482e34;color:#ffb5c4;border-color:#925b67}
html[data-theme=dark] .report-action[aria-pressed=true] svg{fill:#ffb5c4}
html[data-theme=dark] :is(.pagination>button:disabled,.report-action:disabled){background:transparent;color:#7f9686;border-color:#354a3d}
html[data-theme=dark] :is(.report-card details,.filter-row,.review-policy,.sidebar,.approved-comment,.account-tabs){border-color:#354c40}
html[data-theme=dark] :is(.topbar,.reader-footer){border-color:#49604a}
html[data-theme=dark] .theme-toggle{background:#203b2e!important;color:#f6e3b5!important;border-color:#7b845a!important}
/* Preserve the site's green-and-gold artwork; deepen its surrounding surfaces. */
html[data-theme=dark] .site-header{background:#081d17}
html[data-theme=dark] .main-nav{background:#10291f;box-shadow:none}
html[data-theme=dark] :is(.image-card,.person-card,.figure-list a){background:#142b21;border-color:#697249}
html[data-theme=dark] :is(.topic-path,footer){background-color:#0b2119}
html[data-theme=dark] footer{background-image:linear-gradient(#102c21,#081a15)}
html[data-theme=dark] .social-art{background:#10271d}
}
@media(max-width:760px){.theme-toggle{padding:7px 10px!important;gap:6px}.topbar nav{gap:9px}.topbar{gap:12px}.topbar .wordmark{flex:none}.theme-toggle svg{width:16px;height:16px}html[lang=ar] .report-ar,.article-wrap .report-ar{font-size:20px!important;line-height:2.1!important}html[lang=ar] .library-intro h1{font-size:34px}html[lang=ar] .report-card{padding:18px}html[lang=ar] .results-heading{gap:12px}html[lang=ar] .results-heading h2{font-size:23px}html[lang=ar] .results-heading>span{white-space:normal}html[lang=ar] .reader-footer{gap:18px}html[lang=ar] .review-seal small{margin-inline-start:0}}
@media print{.theme-toggle{display:none!important}.report-ar{font-size:18pt!important;line-height:1.9!important}}

@media(max-width:760px){.topbar nav>a.language-button{display:inline-flex!important}}
