@@ -720,4 +720,162 @@ footer {
720720 .review-content {
721721 padding : 1.5rem ;
722722 }
723+ }
724+
725+ /* Additional Markdown Rendering Styles */
726+ # markdown-content {
727+ line-height : 1.7 ;
728+ }
729+
730+ # markdown-content h1 ,
731+ # markdown-content h2 ,
732+ # markdown-content h3 ,
733+ # markdown-content h4 ,
734+ # markdown-content h5 ,
735+ # markdown-content h6 {
736+ color : var (--dark-color );
737+ margin-top : 2rem ;
738+ margin-bottom : 1rem ;
739+ }
740+
741+ # markdown-content h1 {
742+ font-size : 2.2rem ;
743+ border-bottom : 2px solid var (--light-gray );
744+ padding-bottom : 0.5rem ;
745+ }
746+
747+ # markdown-content h2 {
748+ font-size : 1.8rem ;
749+ border-bottom : 1px solid var (--light-gray );
750+ padding-bottom : 0.5rem ;
751+ }
752+
753+ # markdown-content h3 {
754+ font-size : 1.5rem ;
755+ }
756+
757+ # markdown-content h4 {
758+ font-size : 1.3rem ;
759+ }
760+
761+ # markdown-content p {
762+ margin-bottom : 1.2rem ;
763+ }
764+
765+ # markdown-content strong {
766+ font-weight : 600 ;
767+ }
768+
769+ # markdown-content em {
770+ font-style : italic;
771+ }
772+
773+ # markdown-content blockquote {
774+ border-left : 4px solid var (--primary-color );
775+ padding-left : 1rem ;
776+ color : var (--gray );
777+ font-style : italic;
778+ margin : 1.5rem 0 ;
779+ }
780+
781+ # markdown-content ul ,
782+ # markdown-content ol {
783+ margin-bottom : 1.5rem ;
784+ margin-left : 1.5rem ;
785+ }
786+
787+ # markdown-content ul {
788+ list-style-type : disc;
789+ }
790+
791+ # markdown-content ol {
792+ list-style-type : decimal;
793+ }
794+
795+ # markdown-content li {
796+ margin-bottom : 0.5rem ;
797+ }
798+
799+ # markdown-content code : not ([class *= "language-" ]) {
800+ font-family : 'Courier New' , Courier, monospace;
801+ background-color : var (--light-gray );
802+ padding : 0.2rem 0.4rem ;
803+ border-radius : 3px ;
804+ font-size : 0.9em ;
805+ }
806+
807+ # markdown-content pre {
808+ background : # f8fafc ;
809+ padding : 1rem ;
810+ border-radius : var (--border-radius );
811+ overflow-x : auto;
812+ margin : 1.5rem 0 ;
813+ }
814+
815+ # markdown-content pre code {
816+ font-family : 'Courier New' , Courier, monospace;
817+ font-size : 0.9rem ;
818+ background-color : transparent;
819+ padding : 0 ;
820+ }
821+
822+ # markdown-content img {
823+ max-width : 100% ;
824+ height : auto;
825+ display : block;
826+ margin : 1.5rem auto;
827+ border-radius : var (--border-radius );
828+ }
829+
830+ # markdown-content hr {
831+ border : 0 ;
832+ height : 1px ;
833+ background-color : var (--light-gray );
834+ margin : 2rem 0 ;
835+ }
836+
837+ # markdown-content table {
838+ width : 100% ;
839+ border-collapse : collapse;
840+ margin : 1.5rem 0 ;
841+ }
842+
843+ # markdown-content th ,
844+ # markdown-content td {
845+ border : 1px solid var (--light-gray );
846+ padding : 0.75rem ;
847+ text-align : left;
848+ }
849+
850+ # markdown-content th {
851+ background-color : # f8fafc ;
852+ font-weight : 600 ;
853+ }
854+
855+ # markdown-content tr : nth-child (even) {
856+ background-color : # f8fafc ;
857+ }
858+
859+ /* MathJax Styles */
860+ .MathJax {
861+ overflow-x : auto;
862+ max-width : 100% ;
863+ }
864+
865+ /* Loading and Error States */
866+ .loading , .error {
867+ text-align : center;
868+ padding : 2rem ;
869+ }
870+
871+ .loading p {
872+ color : var (--gray );
873+ }
874+
875+ .error {
876+ color : # e53e3e ;
877+ }
878+
879+ .error h2 {
880+ margin-bottom : 1rem ;
723881}
0 commit comments