PakPress Core 0.17.0-staging — Universal Font Manager
==================================================
INSTALL
WordPress → Plugins → Add New Plugin → Upload Plugin → upload this pakpress-core.zip → Replace existing → Activate if needed.
Then PakPress → Control Center → Universal Font Manager.

WORKFLOW
1. Choose 1 of 9 languages (Arabic, Persian, Urdu, Sindhi, Punjabi Shahmukhi, Saraiki, Balochi, Pashto, Dari).
2. Choose Body text or Headings.
3. Choose WOFF2 (recommended), WOFF, TTF, or OTF; specify font name.
4. Choose your licensed font file and click Upload.
5. Observe status and preview for that language. Repeat for headings if desired.

DESIGN AND SECURITY
- The WordPress admin remains LTR; default public language remains Urdu.
- Language selection for custom fonts never changes website language, content or other language fonts.
- Uploaded fonts are stored under wp-content/uploads/pakpress-custom-fonts/<language>/ using sha256-derived filenames.
- Maximum 8MB each. Administrator-only and nonce-protected; file extension and font-container header must agree.
- Does NOT use wp_handle_upload's Media Library MIME gate that caused the previous generic failure.
- Google/Noto font installations, theme controls and existing legacy uploads remain in place.
- Custom fonts are immediately referenced by font-face CSS for the chosen language and role.
- Users must have the right to embed these font files.

NOT YET CONFIRMED
- WordPress/Host.com.pk live uploading is NOT tested in this package creation environment.
- Character glyph coverage and joining for a custom uploaded font are NOT automatically certified.
- Test frontend typography and PageSpeed after applying updates.

TROUBLESHOOT
- If there is an error, the Universal Font Manager will show a specific reason (size, format mismatch, signature, PHP upload limit, folder permissions).
- If upload succeeded but font does not render, refresh the page and Cloudflare cache if applicable, then inspect a document in the selected language.
- The WordPress Media Library does not need to show these uploads; the Control Center maintains the font entries.
