2
2
body {
3
3
font-family : 'Arial' , 'Helvetica Neue' , sans-serif;
4
4
color : # 333 ;
5
- font-size : 10 pt ;
6
- line-height : 1.35 ;
5
+ font-size : 14 px ;
6
+ line-height : 1.6 ;
7
7
margin : 0 ;
8
8
padding : 0 ;
9
+ background-color : # f9f9f9 ;
10
+ }
11
+
12
+ /* Centered Content */
13
+ .container {
14
+ max-width : 800px ; /* Constrain the content width */
15
+ margin : 2rem auto; /* Center content and add vertical spacing */
16
+ padding : 1.5rem ;
9
17
background-color : # ffffff ;
18
+ border : 1px solid # ddd ;
19
+ border-radius : 4px ;
20
+ box-shadow : 0 4px 10px rgba (0 , 0 , 0 , 0.1 );
10
21
}
11
22
12
23
/* Headings */
13
- h1 , h2 , h3 , h4 , h5 , h6 {
14
- font-family : 'Segoe UI ' , 'Arial' , sans-serif;
24
+ h1 , h2 , h3 , h4 , h5 , h6 , . abstract-title {
25
+ font-family : 'Helvetica Neue ' , 'Arial' , sans-serif;
15
26
color : # 222 ;
16
27
margin-top : 1em ;
17
- margin-bottom : 0.25 em ;
28
+ margin-bottom : 0.5 em ;
18
29
font-weight : 600 ;
19
30
}
20
- h1 { font-size : 2em ; border-bottom : 2px solid # ddd ; padding-bottom : 0.2em ; }
21
- h2 { font-size : 1.75em ; border-bottom : 1px solid # eee ; padding-bottom : 0.15em ; }
22
- h3 { font-size : 1.5em ; }
23
- h4 { font-size : 1.25em ; }
24
- h5 { font-size : 1em ; }
25
- h6 { font-size : 0.875em ; }
31
+ h1 {
32
+ font-size : 2.5rem ;
33
+ text-align : center;
34
+ border-bottom : 3px solid # ddd ;
35
+ padding-bottom : 0.5em ;
36
+ margin-bottom : 1em ;
37
+ color : # 003366 ;
38
+ }
39
+ h2 , .abstract-title {
40
+ font-size : 2rem ;
41
+ border-bottom : 2px solid # ddd ;
42
+ padding-bottom : 0.3em ;
43
+ }
44
+ h3 { font-size : 1.75rem ; }
45
+ h4 { font-size : 1.5rem ; }
46
+ h5 { font-size : 1.25rem ; }
47
+ h6 { font-size : 1rem ; }
26
48
27
49
/* Paragraphs */
28
50
p {
29
- margin : 0 0 0.25em ;
51
+ margin : 0 0 1em ;
52
+ text-align : justify; /* Improve readability */
30
53
}
31
54
32
55
/* Links */
33
56
a {
34
57
color : # 0066cc ;
35
58
text-decoration : none;
59
+ font-weight : bold;
36
60
}
37
61
a : hover {
38
62
text-decoration : underline;
@@ -42,11 +66,12 @@ a:hover {
42
66
table {
43
67
width : 100% ;
44
68
border-collapse : collapse;
45
- margin : 1em 0 ;
69
+ margin : 1.5em 0 ;
70
+ border : 1px solid # ddd ;
46
71
}
47
72
th , td {
48
73
border : 1px solid # ddd ;
49
- padding : 0.5 em ;
74
+ padding : 0.75 em ;
50
75
text-align : left;
51
76
}
52
77
th {
57
82
/* Code Blocks */
58
83
code {
59
84
font-family : 'Courier New' , monospace;
60
- background-color : # f8f8f8 ;
61
- border : 1px solid # eee ;
85
+ background-color : # f4f4f4 ;
86
+ border : 1px solid # ddd ;
62
87
padding : 0.2em 0.4em ;
63
88
border-radius : 4px ;
64
89
font-size : 0.95em ;
65
90
}
66
91
pre {
67
- background-color : # f8f8f8 ;
68
- border : 1px solid # eee ;
69
- padding : 1 em ;
70
- border-radius : 4 px ;
92
+ background-color : # f4f4f4 ;
93
+ border : 1px solid # ddd ;
94
+ padding : 1 rem ;
95
+ border-radius : 6 px ;
71
96
overflow-x : auto;
97
+ font-size : 0.95em ;
72
98
}
73
99
74
100
/* Blockquotes */
75
101
blockquote {
76
- margin : 0 0 1 em ;
77
- padding : 0.5 em 1em ;
78
- color : # 666 ;
79
- border-left : 4px solid # ccc ;
102
+ margin : 1 em 0 ;
103
+ padding : 1em ;
104
+ color : # 555 ;
105
+ border-left : 4px solid # 0066cc ;
80
106
background : # f9f9f9 ;
107
+ font-style : italic;
81
108
}
82
109
83
110
/* Lists */
99
126
/* Table of Contents */
100
127
.toc {
101
128
margin : 2em 0 ;
102
- padding : 0 ;
129
+ padding : 1em ;
130
+ background : # f4f4f4 ;
131
+ border : 1px solid # ddd ;
132
+ border-radius : 6px ;
103
133
}
104
134
.toc ul {
105
135
list-style-type : none;
@@ -116,59 +146,42 @@ hr {
116
146
text-decoration : underline;
117
147
}
118
148
119
- /* Headers and Footers for PDF */
120
- @page {
121
- margin : 1in ;
122
- }
123
- @page : first {
124
- margin-top : 2in ;
125
- }
126
- header {
127
- text-align : center;
128
- font-size : 10pt ;
129
- color : # 777 ;
130
- margin-bottom : 1em ;
131
- }
132
- footer {
133
- text-align : center;
134
- font-size : 10pt ;
135
- color : # 777 ;
136
- margin-top : 1em ;
137
- }
138
-
139
- .abstract-title {
140
- font-family : 'Segoe UI' , 'Arial' , sans-serif;
141
- color : # 222 ;
142
- margin-top : 1em ;
143
- margin-bottom : 0.5em ;
144
- font-weight : 600 ;
145
- font-size : 2em ;
149
+ /* Highlighting */
150
+ mark {
151
+ background-color : # ff0 ;
146
152
color : # 000 ;
147
- border-bottom : 2px solid # ddd ; padding-bottom : 0.2em ;
148
- }
149
- .abstract {
150
- text-align : justify;
153
+ font-weight : bold;
151
154
}
155
+
152
156
/* Images */
153
157
img {
154
158
max-width : 100% ;
155
159
height : auto;
156
160
margin : 1em 0 ;
161
+ border-radius : 6px ;
162
+ box-shadow : 0 2px 6px rgba (0 , 0 , 0 , 0.1 );
157
163
}
158
164
159
- /* Highlighting */
160
- mark {
161
- background-color : # ff0 ;
162
- color : # 000 ;
163
- font-weight : bold;
164
- }
165
-
166
- /* Additional Styles */
165
+ /* Figure and Caption */
167
166
figure {
168
- margin : 1 em 0 ;
167
+ margin : 1.5 em 0 ;
169
168
text-align : center;
170
169
}
171
170
figcaption {
172
171
font-size : 0.9em ;
173
172
color : # 666 ;
173
+ margin-top : 0.5em ;
174
+ }
175
+
176
+ /* Footer */
177
+ footer {
178
+ text-align : center;
179
+ font-size : 0.85em ;
180
+ color : # 888 ;
181
+ margin-top : 2em ;
182
+ }
183
+
184
+ /* Page Wrapper */
185
+ html {
186
+ scroll-behavior : smooth;
174
187
}
0 commit comments