@@ -421,18 +421,8 @@ br {
421
421
display : none;
422
422
}
423
423
424
- .icon--submenu {
425
- margin-inline-start : auto;
426
- }
427
- @media screen and (min-width : 70em ) {
428
- .icon--submenu {
429
- margin-inline-start : 0.25rem ;
430
- transform : rotate (90deg );
431
- }
432
- }
433
-
434
- [dir = rtl ] .icon--submenu {
435
- transform : rotate (180deg );
424
+ .js .global-nav__inner .top-nav-item > .nav-link ::after {
425
+ visibility : visible;
436
426
}
437
427
438
428
.global-nav__inner [data-trigger = sub-nav ] {
@@ -454,6 +444,16 @@ br {
454
444
display : inline-flex;
455
445
}
456
446
}
447
+ .global-nav__inner [data-trigger = sub-nav ]::after {
448
+ margin-inline-start : auto !important ;
449
+ transform : rotate (-45deg );
450
+ }
451
+ @media screen and (min-width : 70em ) {
452
+ .global-nav__inner [data-trigger = sub-nav ]::after {
453
+ margin-inline-start : 0.5rem !important ;
454
+ transform : rotate (45deg );
455
+ }
456
+ }
457
457
.global-nav__inner [data-trigger = sub-nav ]: focus {
458
458
background-color : # f9dc4a ;
459
459
background-image : none !important ;
@@ -463,8 +463,18 @@ br {
463
463
display : none;
464
464
}
465
465
@media screen and (min-width : 70em ) {
466
- .global-nav__inner [data-trigger = sub-nav ][aria-expanded = true ] .icon--submenu {
467
- transform : rotate (-90deg );
466
+ .global-nav__inner [data-trigger = sub-nav ][aria-expanded = true ]::after {
467
+ scale : -1 ;
468
+ }
469
+ }
470
+
471
+ [dir = rtl ] .global-nav__inner [data-trigger = sub-nav ]::after {
472
+ transform : rotate (135deg );
473
+ }
474
+ @media screen and (min-width : 70em ) {
475
+ [dir = rtl ] .global-nav__inner [data-trigger = sub-nav ]::after {
476
+ margin-inline-start : 0.25rem ;
477
+ transform : rotate (45deg );
468
478
}
469
479
}
470
480
@@ -560,24 +570,32 @@ br {
560
570
.global-nav__inner [data-button = mobile-back ] {
561
571
font-size : 1.25rem ;
562
572
line-height : 1.6 ;
573
+ align-items : center;
563
574
border-bottom : solid 1px # bdbdbd ;
564
575
border-radius : 0 ;
576
+ display : flex;
565
577
padding : 0.75rem 5vw ;
566
578
}
567
579
@media screen and (min-width : 70em ) {
568
580
.global-nav__inner [data-button = mobile-back ] {
569
581
display : none;
570
582
}
571
583
}
572
- .global-nav__inner [data-button = mobile-back ] .icon--submenu {
573
- height : 1.875rem ;
574
- margin-inline-start : 0 ;
575
- transform : rotate (180deg );
576
- width : 1.875rem ;
584
+ .global-nav__inner [data-button = mobile-back ]::before {
585
+ block-size : 1rem ;
586
+ border-color : # 000 ;
587
+ border-style : solid;
588
+ border-width : 0 0.25rem 0.25rem 0 ;
589
+ content : "" ;
590
+ inline-size : 1rem ;
591
+ flex : 0 0 auto;
592
+ margin-inline-end : 0.75rem ;
593
+ margin-inline-start : 0.375rem ;
594
+ transform : rotate (135deg );
577
595
}
578
596
579
- [dir = rtl ] .global-nav__inner [data-button = mobile-back ] . icon--submenu {
580
- transform : none ;
597
+ [dir = rtl ] .global-nav__inner [data-button = mobile-back ]:: before {
598
+ transform : rotate ( -45 deg ) ;
581
599
}
582
600
583
601
@media screen and (min-width : 70em ) {
@@ -605,58 +623,49 @@ br {
605
623
606
624
.global-nav__inner .nav__submenu li a {
607
625
color : # 111 ;
626
+ display : block;
608
627
font-size : 1.1875rem ;
609
628
line-height : 1.5 ;
610
629
padding-bottom : 0.5rem ;
611
630
padding-top : 0.5rem ;
612
631
text-decoration : none;
613
- width : 100% ;
614
632
}
615
633
@media screen and (min-width : 70em ) {
616
634
.global-nav__inner .nav__submenu li a {
635
+ align-items : center;
636
+ display : inline-flex;
637
+ padding-inline : 0.125rem ;
617
638
width : auto;
618
639
}
619
- }
620
- . global-nav__inner . nav__submenu li a . icon--larger {
621
- display : none ;
622
- fill : # 005797 ;
623
- }
624
- @media screen and ( min-width : 70 em ) {
625
- . global-nav__inner . nav__submenu li a . icon--larger {
626
- display : block ;
627
- height : 1.5625 rem ;
628
- width : 1.5625 rem ;
640
+ . global-nav__inner . nav__submenu li a :: before {
641
+ block-size : 1 rem ;
642
+ border-color : # 005a9c ;
643
+ border-style : solid ;
644
+ border-width : 0 0.25 rem 0.25 rem 0 ;
645
+ content : "" ;
646
+ inline-size : 1 rem ;
647
+ flex : 0 0 auto ;
648
+ margin-inline-end : 1 rem ;
649
+ transform : rotate ( -45 deg ) ;
629
650
}
630
651
}
631
652
.global-nav__inner .nav__submenu li a : hover {
632
653
color : # 024488 ;
633
654
}
634
- .global-nav__inner .nav__submenu li a : hover svg {
635
- fill : currentColor ;
655
+ .global-nav__inner .nav__submenu li a : hover :: before {
656
+ border-color : # 024488 ;
636
657
}
637
658
.global-nav__inner .nav__submenu li a : focus {
638
659
background-color : # f9dc4a ;
639
660
background-image : linear-gradient (to top, # 000 3px , # f9dc4a 3px , # f9dc4a );
640
661
color : # 000 ;
641
662
}
642
- .global-nav__inner .nav__submenu li a : focus svg {
643
- fill : currentColor;
644
- }
645
-
646
- .global-nav__inner .nav__submenu li .break-after {
647
- -moz-column-break-after : column;
648
- break-after : column;
649
- }
650
-
651
- .global-nav__inner .nav__submenu a .chevron-left {
652
- display : none;
663
+ .global-nav__inner .nav__submenu li a : focus ::before {
664
+ border-color : # 000 ;
653
665
}
654
666
655
- [dir = rtl ] .global-nav__inner .nav__submenu a .chevron-left {
656
- display : block;
657
- }
658
- [dir = rtl ] .global-nav__inner .nav__submenu a .chevron-right {
659
- display : none;
667
+ [dir = rtl ] .global-nav__inner .nav__submenu li a ::before {
668
+ transform : rotate (135deg );
660
669
}
661
670
662
671
/*------------------------------------*\
0 commit comments