3030 line-height : 1.55 ;
3131 text-rendering : optimizeLegibility;
3232 -webkit-font-smoothing : antialiased;
33+ -moz-osx-font-smoothing : grayscale;
3334}
3435
3536button ,
@@ -57,6 +58,35 @@ select:focus-visible {
5758 outline-offset : 3px ;
5859}
5960
61+ /* Visible only while focused, so keyboard users can bypass the nav chrome. */
62+ .skip-link {
63+ position : absolute;
64+ z-index : var (--z-toast );
65+ inset-block-start : var (--space-xs );
66+ inset-inline-start : var (--space-xs );
67+ padding : var (--space-xs ) var (--space-md );
68+ border-radius : var (--radius-pill );
69+ background : var (--color-ink );
70+ color : var (--color-paper );
71+ font-weight : 700 ;
72+ text-decoration : none;
73+ transform : translateY (-200% );
74+ }
75+
76+ .skip-link : focus-visible {
77+ transform : translateY (0 );
78+ }
79+
80+ /* Announced by screen readers, never painted. */
81+ .visually-hidden {
82+ position : absolute;
83+ width : 1px ;
84+ height : 1px ;
85+ overflow : hidden;
86+ clip-path : inset (50% );
87+ white-space : nowrap;
88+ }
89+
6090::selection {
6191 background : var (--color-accent );
6292 color : var (--color-accent-ink );
@@ -546,7 +576,7 @@ main.banner-dismissed {
546576}
547577
548578.field-help .error-text {
549- color : var (--color-error );
579+ color : var (--color-error-text );
550580 font-weight : 700 ;
551581}
552582
@@ -768,7 +798,8 @@ main.banner-dismissed {
768798 min-height : 2.25rem ;
769799 padding-inline : 0.65rem ;
770800 border-radius : var (--radius-pill );
771- font-size : var (--text-xs );
801+ /* iOS Safari zooms the page when a focused control is under 16px. */
802+ font-size : var (--text-base );
772803 font-weight : 700 ;
773804}
774805
@@ -851,7 +882,8 @@ main.banner-dismissed {
851882 outline : 0 ;
852883 background : transparent;
853884 color : var (--color-ink );
854- font-size : var (--text-sm );
885+ /* iOS Safari zooms the page when a focused control is under 16px. */
886+ font-size : var (--text-base );
855887 font-variant-numeric : tabular-nums;
856888}
857889
@@ -886,6 +918,7 @@ main.banner-dismissed {
886918.preview-card__head > div ,
887919.url-card__head > div {
888920 display : grid;
921+ min-width : 0 ;
889922 gap : var (--space-2xs );
890923}
891924
@@ -908,7 +941,7 @@ main.banner-dismissed {
908941 display : inline-flex;
909942 align-items : center;
910943 gap : var (--space-xs );
911- color : var (--color-success ) !important ;
944+ color : var (--color-success-text ) !important ;
912945 white-space : nowrap;
913946}
914947
@@ -921,7 +954,7 @@ main.banner-dismissed {
921954}
922955
923956.status-dot .pending {
924- color : var (--color-accent-deep ) !important ;
957+ color : var (--color-accent-text ) !important ;
925958}
926959
927960.status-dot .pending ::before {
0 commit comments