/* Persian (Iran), RTL: original site composition retained and directionally mirrored where necessary. */
html[lang="fa-IR"]{direction:rtl;}
.fa-page{direction:rtl;text-align:right;font-family:Tahoma,"Noto Sans Arabic","Vazirmatn","Segoe UI",sans-serif;line-height:1.92;letter-spacing:0;}
.fa-page .big-serif,.fa-page .article-title,.fa-page .hero-tagline,.fa-page .footer-name,.fa-page .press-info h3,.fa-page .study-words,.fa-page .prose h2,.fa-page .prose h3,.fa-page .info-table .entry h3,.fa-page .wordmark .title,
.fa-page .page-intro h1,.fa-page .study-text h2{font-family:"Noto Naskh Arabic","Amiri",Tahoma,serif;letter-spacing:0;line-height:1.32;}
.fa-page .wordmark .name,.fa-page .hero-name{font-family:Georgia,"Times New Roman",serif;direction:ltr;unicode-bidi:isolate;}
.fa-page .wordmark .name{font-size:1.55rem;}
.fa-page .wordmark{align-items:center;gap:12px;}
.fa-page .wordmark .title{font-size:.76rem;letter-spacing:0;line-height:1.6;}
.fa-page .nav-shell{direction:rtl;}
.fa-page .nav-links{direction:rtl;gap:clamp(9px,1.5vw,23px);}
.fa-page .nav-links a{font-family:Tahoma,"Noto Sans Arabic",sans-serif;font-size:.82rem;letter-spacing:0;white-space:nowrap;}
.fa-page .lang-switch-header{direction:ltr;margin-left:0;margin-right:auto;padding-left:0;padding-right:12px;border-left:none;border-right:1px solid var(--line);gap:6px;}
.fa-page .lang-switch-header .lang-choice{padding:4px 3px;}
.fa-page .hero{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);}
.fa-page .hero-copy{padding:80px max(42px,calc((100vw - var(--max))/2)) 86px clamp(42px,6vw,112px);}
.fa-page .hero-copy:before{left:0;right:auto;}
.fa-page .hero-name{text-align:right;line-height:.98;font-size:clamp(4rem,5.9vw,7.3rem);}
.fa-page .hero-prof{font-family:Tahoma,"Noto Sans Arabic",sans-serif;font-size:.88rem;letter-spacing:0;}
.fa-page .hero-tagline{font-size:clamp(1.9rem,2.5vw,2.8rem);margin-bottom:23px;max-width:650px;}
.fa-page .hero-description{line-height:1.95;max-width:640px;font-size:1.06rem;}
.fa-page .hero-image{padding:54px 10px 42px 52px;}
.fa-page .hero-image:before{left:auto;right:18px;}
.fa-page .hero-image:after{right:auto;left:76px;}
.fa-page .kicker-line:before{order:0;}
.fa-page .eyebrow{letter-spacing:0;font-size:.8rem;line-height:1.65;}
.fa-page .section-intro{font-size:clamp(1.12rem,1.55vw,1.33rem);}
.fa-page .display-md,.fa-page .page-intro h1{line-height:1.32;font-size:clamp(2.4rem,3.9vw,4.25rem);}
.fa-page .display-lg{font-size:clamp(2.7rem,4.8vw,5.5rem);}
.fa-page .intro-grid .big-serif{line-height:1.3;}
.fa-page .intro-grid .large-copy{line-height:1.9;}
.fa-page .intro-grid,.fa-page .study-layout,.fa-page .detail-grid,.fa-page .press-grid{direction:rtl;}
.fa-page .research-band .inner{direction:rtl;}
.fa-page .study-art{padding:44px;}
.fa-page .study-art .study-words{font-size:clamp(2.4rem,4.2vw,4.8rem);line-height:1.24;}
.fa-page .study-art .study-bottom{display:none;}
.fa-page .study-text p,.fa-page .prose{line-height:2.03;}
.fa-page .study-text h2{line-height:1.3;}
.fa-page .section-title{max-width:1000px;}
.fa-page .press-info h3,.fa-page .insight-card h3{line-height:1.42;}
.fa-page .footer{direction:rtl;}
.fa-page .footer p{line-height:1.92;}
.fa-page .footer-name{direction:ltr;text-align:right;unicode-bidi:isolate;}
.fa-page .footer-end{direction:rtl;}
.fa-page .page-intro:after{left:-170px;right:auto;}
.fa-page .quote-block{border-right:2px solid var(--rust);border-left:none;padding-right:40px;padding-left:0;margin-right:auto;margin-left:auto;}
.fa-page .prose ul{padding-right:20px;padding-left:0;}
.fa-page .prose a{unicode-bidi:isolate;}
.fa-page a[dir="ltr"],.fa-page .contact-home-email,.fa-page .contact-email{unicode-bidi:isolate;direction:ltr;text-align:right;}
.fa-page .contact-email{text-align:center;}
.fa-page .pub-year,.fa-page .pub-date,.fa-page .paper-meta{unicode-bidi:plaintext;}
.fa-page .text-link{letter-spacing:0;}
.fa-page .practice-row .arrow{transform:scaleX(-1);}
.fa-page .label-row .line{min-width:18px;}
.fa-page .footer-menu{align-items:flex-start;}
.fa-page .sidenote{top:30px;}
.fa-page .menu-toggle{margin-left:0;}
.fa-page .figure-caption{letter-spacing:0;}
.fa-page .video-wrap video{direction:ltr;}
.fa-page .contact-dot{display:inline-block;}
@media(max-width:1250px) and (min-width:801px){
 .fa-page .nav-shell{gap:10px;}
 .fa-page .nav-links{gap:clamp(7px,.9vw,15px);}
 .fa-page .nav-links a{font-size:.72rem;}
 .fa-page .wordmark .name{font-size:1.3rem;}
 .fa-page .wordmark .title{display:none;}
 .fa-page .hero-copy{padding:60px 42px 65px 32px;}
 .fa-page .hero{grid-template-columns:1fr .70fr;}
 .fa-page .hero-image{padding:45px 0 38px 28px;}
}
@media(max-width:800px){
 .fa-page .nav-links{direction:rtl;align-items:stretch;text-align:right;}
 .fa-page .nav-links .nav-contact{align-self:flex-start;}
 .fa-page .hero{grid-template-columns:1fr;}
 .fa-page .hero-copy{padding:65px 28px 66px;}
 .fa-page .hero-image{padding:0;}
 .fa-page .hero-image:before,.fa-page .hero-image:after{display:none;}
 .fa-page .lang-switch-header{padding:0;border:0;margin-left:auto;margin-right:auto;order:2;}
 .fa-page .menu-toggle{order:3;}
 .fa-page .wordmark{margin-left:auto;margin-right:0;}
 .fa-page .research-figure{margin:0 -28px;}
 .fa-page .study-art{order:2;}
 .fa-page .study-text{order:1;}
}
@media(max-width:560px){
 .fa-page .wordmark .name{font-size:1.08rem;}
 .fa-page .hero-copy{padding:52px 20px 55px;}
 .fa-page .hero-name{font-size:clamp(3.6rem,13vw,5.1rem);}
 .fa-page .hero-tagline{font-size:1.8rem;}
 .fa-page .lang-switch-header{gap:2px;}
 .fa-page .site-header .lang-switch-header .lang-choice img{width:23px;height:16px;}
 .fa-page .hero-image{height:min(88vw,670px);}
 .fa-page .research-figure{margin:0 -20px;}
 .fa-page .study-art{padding:32px;}
 .fa-page .study-art .study-words{font-size:2.8rem;}
 .fa-page .contact-hero h1{font-size:clamp(2.8rem,11vw,4.4rem);}
}
