diff --git a/ptbposter/ptbposter-new-engines.clo b/ptbposter/ptbposter-new-engines.clo
index 41df30d6140c6e079bcc88471097922bd6df9b3e..333463a43b086e0b3c4b26d5f7ead1189687f2c2 100644
--- a/ptbposter/ptbposter-new-engines.clo
+++ b/ptbposter/ptbposter-new-engines.clo
@@ -29,7 +29,10 @@
     BoldFont=*-bold,
     ItalicFont=*-italic,
     BoldItalicFont=*-bolditalic]
-\fi
+\fi  
+
+\renewcommand*\familydefault{\sfdefault}%
+
 \ifMATHSERIF 
   \RequirePackage{unicode-math}
   \setmathfont{texgyrepagella-math.otf}[
@@ -40,25 +43,26 @@
   \iftrue
     \usepackage[usefilenames,weight=Regular]{firamath-otf}
     \setoperatorfont\mathsf 
-    \unimathsetup{partial=upright}%  
+    \unimathsetup{partial=upright}%
+    \RequirePackage{mathastext}  
   \else
-    \usepackage{newtxsf}
+    \usepackage{newtxsf}% XeTeX crashed
   \fi
 \fi
 
-\renewcommand*\familydefault{\sfdefault}%
-
 \setmonofont{AnonymousPro-Regular}[%
   Extension = .ttf,
   BoldFont = AnonymousPro-Bold,
   ItalicFont = AnonymousPro-Italic,
   BoldItalicFont = AnonymousPro-BoldItalic,
-  Scale     = MatchLowercase]
+  Scale     = 1.05, 
+  RawFeature={embolden=.5}    
+]
 
 \RequirePackage{newunicodechar}
 \newunicodechar{^^^^202f}{\,}% 'NARROW NO-BREAK SPACE' (\u202F, 8239)
 \newunicodechar{^^^^2009}{\,\hspace{0pt}}% 'THIN SPACE'
 \newunicodechar{^^^^00ad}{\-}% 'SOFT HYPHEN'    
   
-\endinput
+\endinput