/* Typography of the AIAY | EN - AR frames: Inter for English, Alexandria for
   Arabic (declared in fonts.css). Screen titles are Inter Medium 25/1.35 in
   English and Alexandria Bold 25/1.33 in Arabic. Web app pages only. */
@font-face { font-family: 'Inter'; src: url("../fonts/Inter-Regular.079af0e2936c.ttf") format('truetype'); font-weight: 300 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url("../fonts/Inter-Medium.ed533866b5c8.ttf") format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url("../fonts/Inter-SemiBold.07a48beb92b4.ttf") format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url("../fonts/Inter-Bold.275bfea5dc74.ttf") format('truetype'); font-weight: 700 800; font-style: normal; font-display: swap; }

:root {
    --app-font: 'Inter', sans-serif;
    --app-font-ar: 'Alexandria', sans-serif;
    /* Former display serif: titles and sign headlines are Inter Medium now. */
    --app-font-serif: 'Inter', sans-serif;
}

/* Screen title (Inter Medium 25/1.35 in English; Alexandria Bold 25/1.33 in
   Arabic). Kept as .t-serif so every title that used the old serif follows. */
.t-serif { font-family: var(--app-font-serif) !important; font-weight: 500 !important; font-size: 25px !important; line-height: 1.35 !important; letter-spacing: 0 !important; }
html[dir='rtl'] .t-serif { font-family: var(--app-font-ar) !important; font-weight: 700 !important; font-size: 25px !important; line-height: 1.33 !important; }
