/* JOPHIELLE — Arabic (RTL) layer. Arabic glyphs are mapped onto the site's own font families via unicode-range, so Latin text keeps Cormorant/Jost. */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-naskh-arabic-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/noto-naskh-arabic-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/noto-naskh-arabic-arabic-500-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fonts/noto-naskh-arabic-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fonts/noto-naskh-arabic-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fonts/noto-naskh-arabic-arabic-500-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Jost';font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-300-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Jost';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'Jost';font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
[dir=rtl] body,[dir=rtl] body *{letter-spacing:0!important}
[dir=rtl] em,[dir=rtl] i,[dir=rtl] .tag,[dir=rtl] blockquote,[dir=rtl] .meaning .values span{font-style:normal!important}
[dir=rtl] body{line-height:1.85}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{line-height:1.45}
[dir=rtl] .hero h1{letter-spacing:.16em!important}
[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"],[dir=rtl] a[href*="wa.me"]{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .annc a{margin-left:0;margin-right:8px}
[dir=rtl] .hero video.bg{right:auto;left:0}
[dir=rtl] .hero .fade{background:linear-gradient(270deg,#F4F1EC 0%,#F4F1EC 36%,rgba(244,241,236,.85) 46%,rgba(244,241,236,0) 64%)}
[dir=rtl] .hero .hwing{left:auto;right:-6%;transform:translateY(-50%) scaleX(-1)}
[dir=rtl] .hero .vctl{right:auto;left:28px}
[dir=rtl] nav.main a:after{left:auto;right:0}
[dir=rtl] .tabs button span{margin-left:0;margin-right:6px}
[dir=rtl] .card .pic .badge{left:auto;right:12px}
[dir=rtl] .sq-note,[dir=rtl] .abody .note,[dir=rtl] .prose .note{border-left:0;padding-left:0;border-right:1px solid var(--gold);padding-right:14px}
[dir=rtl] .sq-opts button{text-align:right}
[dir=rtl] .labimg,[dir=rtl] .story-visual .ph{right:auto;left:-40px}
[dir=rtl] .timeline{border-left:0;padding-left:0;border-right:1px solid var(--line);padding-right:28px}
[dir=rtl] .timeline div:before{left:auto;right:-33px}
[dir=rtl] .meaning .values span{border-left:0;border-right:1px solid var(--line)}
[dir=rtl] .meaning .values span:first-child{border-right:0}
[dir=rtl] .mapbox .ph{right:auto;left:16px}
[dir=rtl] .abox .x{right:auto;left:16px}
[dir=rtl] .abody ul,[dir=rtl] .prose ul{padding-left:0;padding-right:20px}
[dir=rtl] .modal .x{float:left}
[dir=rtl] .ilist li span{text-align:left}
[dir=rtl] .badge-nano{margin-left:0;margin-right:10px}
[dir=rtl] .hp{left:auto;right:-9999px}
@media (max-width:980px){[dir=rtl] .story-visual .ph{left:-10px;right:auto}}
@media (max-width:760px){
 [dir=rtl] .hero .vctl{left:16px;right:auto}
 [dir=rtl] .story-visual .ph,[dir=rtl] .labimg{left:auto;right:auto}
 [dir=rtl] .hero video.bg{left:auto}
 [dir=rtl] .hero .fade{background:linear-gradient(0deg,#F4F1EC,rgba(244,241,236,0))}
}
