@font-face {
    font-family: 'ASJF Pangea Arabic';
    src: url('fonts/dw-pangea-arabic-regular.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'ASJF Pangea Arabic Text';
    src: url('fonts/dw-pangea-arabic-text.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
/* Public theme content only; preserve WordPress toolbar and icon fonts. */
:is(html, #asjf-pashto-font-scope) body {
    font-family: 'ASJF Pangea Arabic Text', 'Noto Sans Arabic', sans-serif !important;
    font-weight: 400;
    font-synthesis: weight;
}
:is(html, #asjf-pashto-font-scope) body :where(header.mast, .inner-tagline, main, footer, .footer),
:is(html, #asjf-pashto-font-scope) body :where(header.mast, .inner-tagline, main, footer, .footer) :where(
    div, section, article, aside, nav, a, p, span, small, strong, b, em,
    h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td,
    form, label, input, textarea, select, option, button, summary, details,
    blockquote, figcaption
) {
    font-family: 'ASJF Pangea Arabic Text', 'Noto Sans Arabic', sans-serif !important;
}
:is(html, #asjf-pashto-font-scope) body :where(main, footer, .footer) :where(h1, h2, h3, h4, h5, h6, strong, b),
:is(html, #asjf-pashto-font-scope) body header.mast .brand-name strong:not(.asjf-dari-name),
:is(html, #asjf-pashto-font-scope) body .source-hero .source-hero-copy h1,
:is(html, #asjf-pashto-font-scope) body .source-hero .source-panel-copy strong {
    font-family: 'ASJF Pangea Arabic', 'Noto Sans Arabic', sans-serif !important;
    font-weight: 700 !important;
}
:is(html, #asjf-pashto-font-scope) body .source-hero .source-hero-copy h1 span,
:is(html, #asjf-pashto-font-scope) body .source-hero .source-panel-copy em {
    font-family: inherit !important;
    font-weight: inherit !important;
}
:is(html, #asjf-pashto-font-scope) body :where(main, footer, .footer) p,
:is(html, #asjf-pashto-font-scope) body :where(main, footer, .footer) :where(input, textarea, select),
:is(html, #asjf-pashto-font-scope) body header.mast .brand-name .asjf-dari-name,
:is(html, #asjf-pashto-font-scope) body .inner-tagline { font-weight: 400 !important; }
:is(html, #asjf-pashto-font-scope) body :where(main, footer, .footer) :where(input, textarea)::placeholder {
    font-family: 'ASJF Pangea Arabic Text', 'Noto Sans Arabic', sans-serif;
    font-weight: 400;
}
:is(html, #asjf-pashto-font-scope) body .dashicons,
:is(html, #asjf-pashto-font-scope) body .dashicons-before::before { font-family: dashicons !important; }

/* True supplied bold face is restricted to headings and existing title roles. */
@font-face {
    font-family: 'ASJF Pangea Arabic Titles';
    src: url('fonts/dw-pangea-arabic-bold.woff') format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
:is(html, #asjf-pashto-font-scope) body :where(main, footer, .footer) :where(h1, h2, h3, h4, h5, h6, [role="heading"]),
:is(html, #asjf-pashto-font-scope) body header.mast .brand-name strong:not(.asjf-dari-name),
:is(html, #asjf-pashto-font-scope) body .source-hero .source-hero-copy h1,
:is(html, #asjf-pashto-font-scope) body .source-hero .source-panel-copy strong,
:is(html, #asjf-pashto-font-scope) body :where(.source-stats-title, .footer-brand, .home-member, .member-name-grid) strong {
    font-family: 'ASJF Pangea Arabic Titles', 'Noto Sans Arabic', sans-serif !important;
    font-weight: 700 !important;
    font-synthesis: none;
}
:is(html, #asjf-pashto-font-scope) body :where(main, footer, .footer) :where(h1, h2, h3, h4, h5, h6, [role="heading"]) :where(span, em, b, strong) {
    font-family: inherit !important;
    font-weight: inherit !important;
}
