/* Local font files; no Google Fonts/CDN requirement. */
@font-face{font-family:'FarW Vazirmatn';src:url('./fonts/Vazirmatn-FD-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'FarW Vazirmatn';src:url('./fonts/Vazirmatn-FD-Bold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:'FarW Shabnam';src:url('./fonts/Shabnam-FD.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'FarW Shabnam';src:url('./fonts/Shabnam-Bold-FD.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:'FarW Sahel';src:url('./fonts/Sahel-FD.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'FarW Sahel';src:url('./fonts/Sahel-Bold-FD.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
:root{--farw-font:'FarW Vazirmatn',Tahoma,Arial,sans-serif}
.farw-admin,.farw-root,.farw-cert-canvas,.farw-print-toolbar{font-family:var(--farw-font)}
.farw-admin input,.farw-admin textarea,.farw-admin button,.farw-admin select,.farw-root input,.farw-root select,.farw-root textarea,.farw-root button{font-family:inherit}

/* Faranty typography baseline: local Persian assets, no CDN. */
:root{--farw-font:'FarW Vazirmatn',Tahoma,Arial,sans-serif}
.farw-admin,.farw-root,.farw-jalali-pop,.farw-print-toolbar{font-family:var(--farw-font)!important}
/* Exclude the certificate canvas: each printed item has its OWN selected font. */
.farw-admin :not(.farw-cert-canvas):not(.farw-cert-canvas *):not(.dashicons):not(.dashicons *),
.farw-root :not(.farw-cert-canvas):not(.farw-cert-canvas *):not(.dashicons):not(.dashicons *),
.farw-jalali-pop :not(.dashicons),
.farw-print-toolbar :not(.dashicons){
  font-family:var(--farw-font)!important;
}
/* Keep selectable font families intact in certificate editor and print layout. */
.farw-cert-canvas,.farw-cert-canvas .farw-cert-object{font-synthesis:none}
