@@ -732,15 +732,77 @@ footer {
732732/* Markdown Body Structure */
733733.markdown-body {
734734 box-sizing : border-box;
735+ /* Match index.html content-wrapper max-width logic roughly, or keep it readable */
735736 min-width : 200px ;
736- max-width : 980px ;
737+ max-width : 1012px ;
738+ /* Consistent with container-lg */
737739 margin : 0 auto;
738- padding : 45px ;
740+ padding : 0 1.5rem ;
741+ /* Match mobile padding, overridden by media queries if needed */
739742 font-family : var (--font-primary );
740743 color : var (--text-primary );
741744 background-color : transparent;
742745}
743746
747+ /* Ensure headings in markdown pages look like the index page */
748+ .markdown-body h1 ,
749+ .markdown-body h2 ,
750+ .markdown-body h3 {
751+ font-family : var (--font-heading );
752+ color : var (--text-primary );
753+ }
754+
755+ .markdown-body h1 {
756+ font-size : 2.5rem ;
757+ /* Match hero h1 roughly or main headers */
758+ padding-bottom : 0.5rem ;
759+ border-bottom : 1px solid var (--border-color );
760+ }
761+
762+ .markdown-body h2 {
763+ font-size : 2rem ;
764+ padding-bottom : 0.3rem ;
765+ border-bottom : 1px solid var (--border-color );
766+ }
767+
768+ .markdown-body a {
769+ color : var (--primary-color );
770+ text-decoration : none;
771+ transition : color 0.2s ;
772+ }
773+
774+ .markdown-body a : hover {
775+ color : var (--primary-dark );
776+ text-decoration : underline;
777+ }
778+
779+ .markdown-body code {
780+ background-color : rgba (99 , 102 , 241 , 0.1 );
781+ /* Light indigo tint */
782+ color : var (--primary-dark );
783+ font-family : 'Fira Code' , 'Consolas' , monospace;
784+ padding : 0.2em 0.4em ;
785+ border-radius : 4px ;
786+ font-size : 0.9em ;
787+ }
788+
789+ [data-theme = "dark" ] .markdown-body code {
790+ background-color : rgba (99 , 102 , 241 , 0.2 );
791+ color : # a5b4fc ;
792+ /* Lighter indigo for dark mode */
793+ }
794+
795+ /* Blockquotes to match index style feel */
796+ .markdown-body blockquote {
797+ color : var (--text-secondary );
798+ border-left : 4px solid var (--border-color );
799+ /* Subtle border */
800+ background : transparent;
801+ /* Cleaner look */
802+ padding : 0 1em ;
803+ margin-left : 0 ;
804+ }
805+
744806@media (max-width : 767px ) {
745807 .markdown-body {
746808 padding : 15px ;
@@ -856,4 +918,11 @@ footer {
856918
857919[data-theme = "dark" ] .highlight .o {
858920 color : # ff7b72 ;
859- }
921+ }
922+ /* Adjust padding on larger screens */
923+ @media (min-width : 768px ) {
924+ .markdown-body {
925+ padding : 2rem 4rem ; /* More generous padding for desktop reading */
926+ }
927+ }
928+
0 commit comments