/* International Inter Tight subsets; generated from the archived official Google Fonts CSS.
   Load after component styles. All font URLs are self-hosted; no remote fonts are requested. */

/* greek-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('assets/fonts/inter-tight-greek-ext-variable.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('assets/fonts/inter-tight-greek-variable.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('assets/fonts/inter-tight-vietnamese-variable.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('assets/fonts/inter-tight-latin-ext-variable.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Inter Tight keeps Latin brand names and numbers consistent across all locales.
   Native fonts supply scripts not present in Inter Tight; none are downloaded. */
html{--locale-font-family:'Inter Tight',Arial,sans-serif}
html:lang(ar),html:lang(fa){--locale-font-family:'Inter Tight','Geeza Pro','Noto Sans Arabic','Segoe UI',Tahoma,Arial,sans-serif}
html:lang(he){--locale-font-family:'Inter Tight','Arial Hebrew','Noto Sans Hebrew','Segoe UI',Arial,sans-serif}
html:lang(ur){--locale-font-family:'Inter Tight','Geeza Pro','Noto Naskh Arabic','Nirmala UI','Noto Nastaliq Urdu',Tahoma,Arial,sans-serif}
html:lang(hi){--locale-font-family:'Inter Tight','Kohinoor Devanagari','Nirmala UI',Mangal,'Noto Sans Devanagari',sans-serif}
html:lang(bn){--locale-font-family:'Inter Tight','Kohinoor Bangla','Nirmala UI',Vrinda,'Noto Sans Bengali',sans-serif}
html:lang(th){--locale-font-family:'Inter Tight',Thonburi,'Leelawadee UI',Tahoma,'Noto Sans Thai',sans-serif}
html:lang(zh-Hans){--locale-font-family:'Inter Tight','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Noto Sans SC',sans-serif}
html:lang(zh-Hant){--locale-font-family:'Inter Tight','PingFang TC','Heiti TC','Microsoft JhengHei','Noto Sans TC',sans-serif}
html:lang(ja){--locale-font-family:'Inter Tight','Hiragino Sans','Yu Gothic',Meiryo,'Noto Sans JP',sans-serif}
html:lang(ko){--locale-font-family:'Inter Tight','Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR',sans-serif}
html[lang],html[lang] :is(body,button,input,select,textarea,.ui-sound-toggle,.faq-suggestions button,.faq-input-row input,.brief-result pre){font-family:var(--locale-font-family)}
html[lang] body :is(.site-shell,.regional-welcome) [data-evil-button="chrome"],html[lang] body .site-shell .case-sidebar [data-evil-button="chrome"]{font-family:var(--locale-font-family)}

/* Connected scripts and CJK use their native spacing instead of Latin tracking.
   The scoped reset must override the existing component tracking declarations. */
:is(:lang(ar),:lang(he),:lang(fa),:lang(ur),:lang(hi),:lang(bn),:lang(th),:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko)){letter-spacing:normal!important}

/* Semantic html dir controls reading order. Only text-oriented physical rules
   are converted here; component widths, heights and padding stay compact. */
.identity-row .identity-name{float:none;margin:0}
html[dir=rtl] :is(.faq-suggestions button,button.footer-email){text-align:start}
html[dir=rtl] .case-gallery-layout .case-sidebar .case-chart-data :is(caption,th){text-align:start}
html[dir=rtl] .case-gallery-layout .case-sidebar .case-chart-data :is(td,th:last-child){text-align:end}
html[dir=rtl] .email-copy-feedback{left:auto;inset-inline-start:0}
/* Keep native dir=auto behavior for user text; isolate mixed values with bdi in markup. */
