/* Social HR — DIN Next (Latin W1G + Arabic LT).
   One family name; unicode-range selects English or Arabic files.
   Inter/Poppins aliases keep Horilla's existing font-family declarations. */
@font-face {
  font-family: "DIN Next";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Light.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Light.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DIN Next";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Regular.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Regular.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DIN Next";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Italic.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Italic.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DIN Next";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Medium.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DIN Next";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Medium.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DIN Next";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-MediumItalic.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-MediumItalic.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DIN Next";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-MediumItalic.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-MediumItalic.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DIN Next";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Bold.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DIN Next";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Bold.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DIN Next";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Light.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Light.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "DIN Next";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Regular.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Regular.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "DIN Next";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Medium.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "DIN Next";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Medium.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "DIN Next";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Bold.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "DIN Next";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Bold.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Light.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Light.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Regular.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Regular.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Italic.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Italic.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Medium.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Medium.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-MediumItalic.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-MediumItalic.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-MediumItalic.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-MediumItalic.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Bold.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Bold.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Light.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Light.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Regular.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Regular.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Medium.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Medium.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Bold.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Bold.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Light.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Light.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Regular.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Regular.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Italic.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Italic.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Medium.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Medium.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-MediumItalic.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-MediumItalic.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-MediumItalic.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-MediumItalic.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Bold.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNext-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNext-Bold.otf") format("opentype");
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Light.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Light.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Regular.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Regular.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Medium.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Medium.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Medium.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Bold.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-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: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/static/fonts/din-next/DINNextArabic-Bold.woff2") format("woff2"), url("/static/fonts/din-next/DINNextArabic-Bold.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

:root {
  --shr-font-ui: "DIN Next", "Segoe UI", Tahoma, sans-serif;
  --shr-font-display: "DIN Next", "Segoe UI", Tahoma, sans-serif;
  --bs-font-sans-serif: "DIN Next", "Segoe UI", Tahoma, sans-serif;
}

html {
  font-family: var(--shr-font-ui);
}

html, body {
  font-family: var(--shr-font-ui) !important;
}
