% Redefine the title commmand
% makeatletter and makeatother are unneeded in class files.
%\makeatletter
% Restrict the commands to the internals of this class file.
\def\@maintitle{}
\def\@subtitle{}
\def\@author{}
\define@key{title}{maintitle}{%
\def\@maintitle{%
\HRule%
\vspace{0.4cm}
% We always need to define \par in scope for a font size change, otherwise, if the title is ever longer than a line, it will wrap to the next line with huge characters on a normal baseline.