/* Scoped preview corrections from the approved QA brief. */
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibm-plex-sans-arabic-400.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ibm-plex-sans-arabic-500.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ibm-plex-sans-arabic-600.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ibm-plex-sans-arabic-700.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
.brand-mark,.orbit-core,.pulse-core{overflow:hidden}
.sovanor-mark-svg{display:block;width:auto;height:45%;fill:currentColor;pointer-events:none}
.top-line{justify-content:flex-start}
.top-line .staging-pill{margin-inline-start:auto}
.language-copy{position:relative;z-index:3;padding-top:0}
.sv-top-fog[hidden]{display:none}
.home-greeting h1{font-size:clamp(36px,10vw,43px)}
html[lang="ar"] body,html[lang="ar"] body *{font-family:'IBM Plex Sans Arabic',Manrope,sans-serif!important}
html[dir="rtl"] .eyebrow{font-family:var(--font);letter-spacing:0}
.home-greeting{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:12px}
.home-greeting .signal{writing-mode:horizontal-tb;flex-direction:row;align-self:auto;justify-self:start;margin:0;padding:0;gap:6px;white-space:nowrap;font-family:var(--font);font-size:13px;direction:inherit}
.home-greeting .signal b{font-weight:500;letter-spacing:0}
.home-greeting .signal span{width:6px}
.home-greeting .signal span:nth-child(1){height:11px}
.home-greeting .signal span:nth-child(2){height:18px}
.home-greeting .signal span:nth-child(3){height:29px}
#home .eyebrow{font-family:var(--font)!important;letter-spacing:0!important;font-weight:600}
.avatar .account-avatar-icon{display:block;width:18px;height:18px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.8}
.language-option[aria-checked="false"]{border-color:var(--line);background:rgba(255,255,255,.025)}
.language-option:not(.selected):focus,.language-option:not(.selected):focus-visible{outline:0;box-shadow:none;border-color:var(--line)}
#language.active{display:grid;grid-template-rows:auto minmax(210px,1fr) auto auto auto;min-height:100svh;padding-block:18px;overflow:hidden}
#language .language-orbit{width:100%;height:auto;min-height:210px;margin:0;place-self:stretch}
#language .language-copy{align-self:end;margin:0!important;text-align:start}
#language .language-list{margin-top:14px;padding-top:0;gap:7px}
#language .language-option{min-height:50px}
#language #continue-language{margin-top:11px}
#language .o1{width:160px;height:160px}
#language .o2{width:210px;height:210px}
#language .o3{width:260px;height:260px}
@media(min-width:700px){#language.active{min-height:calc(100svh - 48px)}}
@media(max-width:699px){
  #language.active{grid-template-rows:auto 238px auto auto auto;align-content:space-between;padding-block:16px}
  #language .language-orbit{min-height:0;height:238px}
  #language .o1{width:150px;height:150px}
  #language .o2{width:190px;height:190px}
#language .o3{width:220px;height:220px}
  #language .language-copy{padding-top:0}
  #language .language-copy h1{font-size:34px}
  #language .language-copy>p:last-child{font-size:14px;line-height:1.55;margin-top:8px}
  #language .language-list{margin-top:11px;gap:6px}
  #language .language-option{min-height:48px}
  #language #continue-language{min-height:50px;margin-top:9px}
}
html[dir="rtl"] :is(.card-tag,.eyebrow,[class*="badge"],[class*="tag"],[class*="kicker"]){font-family:var(--font)!important;letter-spacing:0!important}
html[dir="ltr"] #language .language-copy .eyebrow{font-family:Manrope,sans-serif!important;letter-spacing:0!important}
@media(max-width:520px){
  html[dir="ltr"] :is(#home,.home-header.sv-mirror) .sovanor-brand-copy small{max-width:155px;overflow:visible;text-overflow:clip;font-size:.52rem;letter-spacing:0;white-space:nowrap}
}

