/* Kerr University: Arabic (RTL) layer for the /ar/ INNER pages (2026-10-08, Webster). Loaded after /assets/ku-ar/ku-ar-rtl.css.
   Maps Arabic glyphs into the extra Latin families some inner templates use (Inter, Playfair Display, DM Sans) and mirrors
   their physical left/right rules. Fonts: SIL OFL 1.1, self-hosted. */
@font-face{font-family:"Inter";src:url(/assets/ku-ar/fonts/ibm-plex-sans-arabic-400.woff2) format("woff2");font-weight:100 449;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"Inter";src:url(/assets/ku-ar/fonts/ibm-plex-sans-arabic-500.woff2) format("woff2");font-weight:450 549;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"Inter";src:url(/assets/ku-ar/fonts/ibm-plex-sans-arabic-600.woff2) format("woff2");font-weight:550 649;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"Inter";src:url(/assets/ku-ar/fonts/ibm-plex-sans-arabic-700.woff2) format("woff2");font-weight:650 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"DM Sans";src:url(/assets/ku-ar/fonts/ibm-plex-sans-arabic-400.woff2) format("woff2");font-weight:100 449;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"DM Sans";src:url(/assets/ku-ar/fonts/ibm-plex-sans-arabic-500.woff2) format("woff2");font-weight:450 549;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"DM Sans";src:url(/assets/ku-ar/fonts/ibm-plex-sans-arabic-600.woff2) format("woff2");font-weight:550 649;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"DM Sans";src:url(/assets/ku-ar/fonts/ibm-plex-sans-arabic-700.woff2) format("woff2");font-weight:650 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"Playfair Display";src:url(/assets/ku-ar/fonts/noto-kufi-arabic-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"Playfair Display";src:url(/assets/ku-ar/fonts/noto-kufi-arabic-var.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"Libre Franklin";src:url(/assets/ku-ar/fonts/ibm-plex-sans-arabic-400.woff2) format("woff2");font-weight:100 449;font-style:italic;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
/* system stacks (forms, details, widgets) */
html[dir=rtl] :is(select,textarea,summary,.kx-card,.faq-q){font-family:inherit}
html[dir=rtl] :is(h4,h5,h6,dt,th,.kicker,.eyebrow,.tag,.badge,.label,.btn,.nav-cta,.kx-rate,.kx-stat,small){letter-spacing:0!important}
html[dir=rtl] :is(em,i,cite,blockquote,q){font-style:normal}
html[dir=rtl] main :is(p,li,dd){line-height:1.85}
/* lists and quotes */
html[dir=rtl] main :is(ul,ol){padding-left:0;padding-right:1.4em}
html[dir=rtl] blockquote{border-left:0;border-right-width:3px;border-right-style:solid}
html[dir=rtl] :is(table,th,td){text-align:right}
/* Latin-only marks keep LTR inside Arabic lines */
html[dir=rtl] :is([lang=en],.kx-li53-meta bdi,code,kbd){unicode-bidi:isolate}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url]{direction:ltr;text-align:right}
/* EN tags / arrows */
html[dir=rtl] .ku-en-tag{margin-left:0;margin-right:.45em}
html[dir=rtl] .ku-en-x{right:auto;left:10px}
/* language drop-down (pages that use the header CSS) */
html[dir=rtl] .ku-lang-dd .ku-lang-switch{right:auto;left:0}
.ku-lang-dd .ku-lang-switch a[hreflang="tr"]::after{content:" · Türkçe";font-weight:500;opacity:.75}
.ku-lang-dd .ku-lang-switch a[hreflang="ar"]::after{content:" · العربية";font-weight:500;opacity:.75}
/* no sideways scroll from mirrored decorations */
html[dir=rtl],html[dir=rtl] body{overflow-x:clip}
/* off-screen "visually hidden" helpers use left:-9999px; in RTL the left side is scrollable, so hide them by clipping instead */
html[dir=rtl] :is([style*="left:-9999px"],[style*="left: -9999px"],[style*="left:-10000px"],[style*="left: -10000px"]){left:auto!important;right:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html[dir=rtl] .skip:not(:focus){left:auto;right:0;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
/* Study Support template: the switch added inside .nav-links is for its small-screen menu only (desktop uses the globe) */
@media(min-width:1081px){header.site .nav-links>.ku-lang-switch[data-ku-built]{display:none!important}}
/* Courses template hero pill: Latin caps tracking breaks Arabic joining */
html[dir=rtl] .hero-badge,html[dir=rtl] [class*="badge"],html[dir=rtl] [class*="eyebrow"],html[dir=rtl] [class*="kicker"]{letter-spacing:0!important}
