1
+ .quarto-container {
2
+ background-color : # f8f9fa ;
3
+ }
4
+
5
+ .navbar {
6
+ background-color : # ffffff ;
7
+ }
8
+
9
+ nav .sidebar .sidebar-navigation : not (.rollup ) {
10
+ background-color : # f8f9fa ;
11
+ }
12
+
1
13
.navbar a : hover {
2
14
text-decoration : none;
3
15
}
45
57
overflow : scroll;
46
58
}
47
59
60
+ /* Custom Footer */
61
+ .footer {
62
+ display : none;
63
+ }
64
+ .custom-footer {
65
+ background-color : # fff ;
66
+ color : # 6c757d ;
67
+ font-size : 0.9rem ;
68
+ padding : 3rem 2rem 2rem ;
69
+ border-top : 1px solid # e9ecef ;
70
+ }
71
+
72
+ .custom-footer .footer-container {
73
+ max-width : 1350px ;
74
+ margin : 0 auto;
75
+ }
76
+
77
+ .custom-footer .footer-grid {
78
+ display : flex;
79
+ flex-wrap : wrap;
80
+ justify-content : space-between;
81
+ gap : 2rem ;
82
+ margin-bottom : 2rem ;
83
+ padding-bottom : 2rem ;
84
+ border-bottom : 1px solid # e9ecef ;
85
+ }
86
+
87
+ .custom-footer .footer-links-wrapper {
88
+ display : flex;
89
+ flex-wrap : wrap;
90
+ gap : 2rem ;
91
+ flex : 2 1 400px ;
92
+ }
93
+
94
+ .custom-footer .footer-column {
95
+ flex : 1 1 auto;
96
+ }
97
+
98
+ .custom-footer .footer-brands {
99
+ flex : 1 1 320px ;
100
+ }
101
+
102
+ .custom-footer .footer-column h5 {
103
+ font-weight : 600 ;
104
+ color : # 212529 ;
105
+ margin-bottom : 1.25rem ;
106
+ font-size : 0.9rem ;
107
+ text-transform : uppercase;
108
+ letter-spacing : 0.08em ;
109
+ }
110
+
111
+ .custom-footer .footer-column a {
112
+ display : flex;
113
+ align-items : center;
114
+ gap : 0.75rem ;
115
+ margin-bottom : 0.75rem ;
116
+ color : # 6c757d ;
117
+ text-decoration : none;
118
+ transition : color 0.2s ease;
119
+ }
120
+
121
+ .custom-footer .footer-column a : hover {
122
+ color : # 212529 ;
123
+ text-decoration : none;
124
+ }
125
+
126
+ .custom-footer .footer-column a i {
127
+ font-size : 1.1rem ;
128
+ line-height : 1 ;
129
+ width : 20px ;
130
+ text-align : center;
131
+ }
132
+
133
+ .custom-footer .footer-brands p {
134
+ font-size : 0.9rem ;
135
+ line-height : 1.6 ;
136
+ margin-top : -0.5rem ;
137
+ margin-bottom : 1.5rem ;
138
+ }
139
+
140
+ .custom-footer .footer-brands .logo-grid {
141
+ display : flex;
142
+ gap : 2rem ;
143
+ align-items : center;
144
+ }
145
+
146
+ .custom-footer .partner-logo {
147
+ flex : 1 ;
148
+ }
149
+
150
+ .custom-footer .partner-logo img {
151
+ max-width : 100% ;
152
+ height : 50px ;
153
+ object-fit : contain;
154
+ transition : transform 0.2s ease;
155
+ }
156
+
157
+ .custom-footer .partner-logo : hover img {
158
+ transform : scale (1.05 );
159
+ }
160
+
161
+ .custom-footer .brands-light-mode-logo {
162
+ display : inline;
163
+ }
164
+
165
+ .custom-footer .brands-dark-mode-logo {
166
+ display : none;
167
+ }
168
+
169
+ .custom-footer .footer-bottom {
170
+ display : flex;
171
+ justify-content : space-between;
172
+ align-items : center;
173
+ font-size : 0.85rem ;
174
+ flex-wrap : wrap;
175
+ gap : 1rem ;
176
+ }
177
+
178
+ .custom-footer .footer-bottom p {
179
+ margin : 0 ;
180
+ line-height : 1.6 ;
181
+ }
182
+
183
+ .custom-footer .footer-bottom a {
184
+ color : # 495057 ;
185
+ font-weight : 500 ;
186
+ text-decoration : none;
187
+ border-bottom : 1px solid # dee2e6 ;
188
+ }
189
+
190
+ .custom-footer .footer-bottom a : hover {
191
+ border-bottom-color : # 495057 ;
192
+ }
193
+
194
+ .footer-source-link {
195
+ display : flex;
196
+ align-items : center;
197
+ gap : 0.5rem ;
198
+ }
199
+
200
+ @media (max-width : 992px ) {
201
+ .custom-footer .footer-links-wrapper {
202
+ flex-basis : 100% ;
203
+ justify-content : center;
204
+ }
205
+
206
+ .custom-footer .footer-grid {
207
+ justify-content : center;
208
+ }
209
+
210
+ .custom-footer .footer-brands {
211
+ flex-grow : 0 ;
212
+ text-align : center;
213
+ }
214
+
215
+ .custom-footer .footer-brands .logo-grid {
216
+ justify-content : center;
217
+ }
218
+
219
+ .custom-footer .footer-column {
220
+ flex-grow : 0 ;
221
+ }
222
+ }
223
+
224
+ @media (max-width : 768px ) {
225
+ .custom-footer .footer-bottom {
226
+ flex-direction : column;
227
+ gap : 1.5rem ;
228
+ text-align : center;
229
+ }
230
+ }
231
+
232
+ @media (max-width : 576px ) {
233
+ .custom-footer .footer-links-wrapper {
234
+ flex-direction : column;
235
+ text-align : center;
236
+ align-items : center;
237
+ }
238
+
239
+ .custom-footer .footer-column {
240
+ width : 100% ;
241
+ max-width : 350px ;
242
+ }
243
+
244
+ .custom-footer .footer-column a {
245
+ justify-content : center;
246
+ }
247
+
248
+ .custom-footer .footer-brands .logo-grid {
249
+ flex-direction : column;
250
+ gap : 1.5rem ;
251
+ align-items : center;
252
+ }
253
+
254
+ .custom-footer .partner-logo {
255
+ flex-basis : auto;
256
+ width : 100% ;
257
+ max-width : 220px ;
258
+ }
259
+ }
0 commit comments