122
122
color : var (--body-fg );
123
123
}
124
124
125
- [ role = " main" ] & {
125
+ main & {
126
126
@include font-size (32 );
127
127
margin : 40px 0px 30px ;
128
128
color : var (--body-fg );
159
159
}
160
160
}
161
161
162
- [ role = " main" ] & {
162
+ main & {
163
163
margin-top : 40px ;
164
164
margin-bottom : 15px ;
165
165
}
@@ -174,20 +174,24 @@ h3 {
174
174
175
175
[role = " complementary" ] & ,
176
176
.layout-secondary & {
177
- @include font-size (18 );
177
+ @include font-size (20 );
178
+ border-bottom : 1px solid var (--hairline-color );
178
179
font-weight : 400 ;
179
180
padding-bottom : 15px ;
181
+ margin-top : 30px ;
182
+
183
+ & :first-of-type {
184
+ margin-top : inherit ;
185
+ }
180
186
181
187
& :first-child {
182
188
@include respond-min (768px ) {
183
- margin-top : 12 px ;
189
+ margin-top : 20 px ;
184
190
}
185
191
}
186
- }
187
-
188
- [role = " complementary" ] & {
189
- @include font-size (18 );
190
- border-bottom : 1px solid var (--hairline-color );
192
+ .full-width & {
193
+ @include font-size (24 );
194
+ }
191
195
}
192
196
}
193
197
@@ -236,7 +240,7 @@ a:focus {
236
240
p {
237
241
238
242
// increase top margin if first item in container
239
- [ role = " main" ] >& :first-child {
243
+ main >& :first-child {
240
244
margin-top : 30px ;
241
245
}
242
246
}
@@ -274,7 +278,7 @@ blockquote {
274
278
// ------------------- Layout
275
279
276
280
277
- [ role = " main" ] {
281
+ main {
278
282
// Main column. Left aligned by default. See /styleguide for explanation.
279
283
background : var (--white-color );
280
284
padding : 1px 10px 40px ;
@@ -447,7 +451,7 @@ blockquote {
447
451
448
452
// ------------------- Site Chrome (Header/Footer)
449
453
450
- [ role = " banner " ] {
454
+ header {
451
455
// Includes global navigation, logo, and tagline at top of document
452
456
@include clearfix ;
453
457
background : $green-dark ;
@@ -529,7 +533,7 @@ blockquote {
529
533
}
530
534
}
531
535
532
- [ role = " navigation " ] {
536
+ nav {
533
537
width : 100% ;
534
538
background : $green-dark ;
535
539
transition : max-height 0.3s ease-out ;
@@ -584,6 +588,10 @@ blockquote {
584
588
display : block ;
585
589
text-decoration : none ;
586
590
591
+ & :visited {
592
+ color : var (--menu );
593
+ }
594
+
587
595
& :active ,
588
596
& :hover {
589
597
color : var (--secondary-accent );
@@ -697,6 +705,7 @@ blockquote {
697
705
line-height : 1.3 ;
698
706
padding : 1px 0 6px ;
699
707
margin : .45em 0 .35em ;
708
+ letter-spacing : -1px ;
700
709
701
710
em {
702
711
font-style : normal ;
@@ -715,6 +724,7 @@ blockquote {
715
724
a {
716
725
font-weight : 300 ;
717
726
color : var (--secondary-accent );
727
+ text-decoration : none ;
718
728
}
719
729
720
730
a .cta ,
@@ -864,7 +874,7 @@ blockquote {
864
874
865
875
}
866
876
867
- [ role = " contentinfo " ] {
877
+ footer {
868
878
// Global Footer at bottom of page
869
879
@include clearfix ;
870
880
@include sans-serif ;
@@ -912,7 +922,7 @@ blockquote {
912
922
913
923
}
914
924
915
- h2 {
925
+ h3 {
916
926
@include font-size (16 );
917
927
border-top : 1px solid var (--hairline-color );
918
928
color : var (--menu );
@@ -942,10 +952,15 @@ blockquote {
942
952
color : var (--menu );
943
953
text-decoration : none ;
944
954
955
+ & :visited {
956
+ color : var (--menu );
957
+ }
958
+
945
959
& :hover ,
946
960
& :active ,
947
961
& :focus {
948
962
text-decoration : underline ;
963
+ color : var (--menu );
949
964
}
950
965
}
951
966
}
@@ -2558,7 +2573,7 @@ table.docutils th {
2558
2573
}
2559
2574
}
2560
2575
2561
- +h2 {
2576
+ +h3 {
2562
2577
margin-top : 34px ;
2563
2578
}
2564
2579
}
@@ -3582,7 +3597,9 @@ ul.corporate-members li {
3582
3597
border-radius : 20px ;
3583
3598
}
3584
3599
3585
- .community-cta svg , h3 {
3586
- color : var (--community-img-fg );
3600
+ .community-cta {
3601
+ svg , h3 {
3602
+ color : var (--community-img-fg );
3603
+ }
3587
3604
}
3588
3605
}
0 commit comments