1
+ @use " ../helpers/_helpers" as * ;
2
+
1
3
/* ------------------------------------*\
2
4
Block-level Semantics
3
5
\*------------------------------------*/
4
- @include breakup-breakpoint ( " global" ) {
5
-
6
- * {
7
- margin-top : 0 ;
8
- margin-bottom : 0 ;
9
-
10
- @supports (margin-block : 1em ) {
11
- margin : unset ;
12
- margin-block : 0 ;
13
- }
14
- }
15
-
16
- * + * {
17
- @include rem ( margin-top , $default-spacing );
6
+ * {
7
+ margin-top : 0 ;
8
+ margin-bottom : 0 ;
9
+
10
+ @supports (margin-block : 1em ) {
11
+ margin : unset ;
12
+ margin-block : 0 ;
13
+ }
14
+ }
18
15
19
- @supports (margin-block : 1em ) {
20
- margin-top : unset ;
21
- @include rem ( margin-block-start , $default-spacing , false );
22
- }
23
- }
24
-
25
- noscript {
26
- display : none ;
27
- }
16
+ * + * {
17
+ @include rem ( margin-top , $default-spacing );
28
18
29
- p :empty {
30
- display : none ;
31
- }
32
-
33
- blockquote {
34
-
35
- @include rem ( font-size , $font-size-body );
36
- font-family : $font-stack-serif ;
37
- font-style : italic ;
38
-
39
- hanging-punctuation : first;
40
- hyphens : none ;
41
-
42
- margin-left : auto ;
43
- margin-right : auto ;
44
- @include rem ( padding , 0 $default-spacing );
45
- @include rem ( max-width , 700 );
19
+ @supports (margin-block : 1em ) {
20
+ margin-top : unset ;
21
+ @include rem ( margin-block-start , $default-spacing , false );
22
+ }
23
+ }
46
24
47
- @supports (margin-block : 1em ) {
48
- @include unset ( margin-left margin-right padding max-width );
49
- margin-inline : auto ;
50
- padding-block : 0 ;
51
- @include rem ( padding-inline , $default-spacing , false );
52
- @include rem ( max-inline-size , 700 , false );
53
- }
54
-
55
- }
56
-
57
- .blockquote__attribution {
58
-
59
- font-family : $font-stack-sansserif ;
60
-
61
- margin : 0 ;
62
- @include rem ( padding-left , 2 * $default-spacing );
25
+ noscript {
26
+ display : none ;
27
+ }
63
28
64
- @supports (margin-block : 1em ) {
65
- @include unset ( margin padding-left );
66
- margin-block : 0 ;
67
- margin-inline : 0 ;
68
- @include rem ( padding-inline-start , 2 * $default-spacing , false );
69
- }
70
-
71
- cite {
72
- font-style : normal ;
73
- }
74
-
75
- }
76
-
77
- p {
78
- font-weight : normal ;
79
- /* hyphens: auto;*/
80
- line-height : $line-height-default ;
81
-
82
- .wf-active & {
83
- word-spacing : 2px ;
84
- }
85
- }
86
-
87
- [aria-hidden = " true" ] {
88
- display : none ;
89
- }
90
-
91
- hr {
92
- border : 0 ;
93
- border-top : 1px solid $color-rule ;
94
-
95
- height : 0 ;
96
- @include rem ( margin , $default-spacing auto );
29
+ p :empty {
30
+ display : none ;
31
+ }
97
32
98
- @supports (margin-block : 1em ) {
99
- @include unset ( border-top height margin );
100
- border-block-start : 1px solid $color-rule ;
101
- block-size : 0 ;
102
- margin-inline : auto ;
103
- @include rem ( margin-block , $default-spacing , false );
104
- }
105
- }
106
-
107
- section + section {
108
- @include rem ( margin-top , $default-spacing * 2 );
33
+ blockquote {
34
+
35
+ @include rem ( font-size , $font-size-body );
36
+ font-family : $font-stack-serif ;
37
+ font-style : italic ;
38
+
39
+ hanging-punctuation : first;
40
+ hyphens : none ;
109
41
110
- @supports (margin-block : 1em ) {
111
- margin-top : unset ;
112
- @include rem ( margin-block-start , $default-spacing * 2 , false );
113
- }
114
- }
115
-
42
+ margin-left : auto ;
43
+ margin-right : auto ;
44
+ @include rem ( padding , 0 $default-spacing );
45
+ @include rem ( max-width , 700 );
46
+
47
+ @supports (margin-block : 1em ) {
48
+ @include unset ( margin-left margin-right padding max-width );
49
+ margin-inline : auto ;
50
+ padding-block : 0 ;
51
+ @include rem ( padding-inline , $default-spacing , false );
52
+ @include rem ( max-inline-size , 700 , false );
53
+ }
54
+
55
+ }
56
+
57
+ .blockquote__attribution {
58
+
59
+ font-family : $font-stack-sansserif ;
60
+
61
+ margin : 0 ;
62
+ @include rem ( padding-left , 2 * $default-spacing );
63
+
64
+ @supports (margin-block : 1em ) {
65
+ @include unset ( margin padding-left );
66
+ margin-block : 0 ;
67
+ margin-inline : 0 ;
68
+ @include rem ( padding-inline-start , 2 * $default-spacing , false );
69
+ }
70
+
71
+ cite {
72
+ font-style : normal ;
73
+ }
74
+
75
+ }
76
+
77
+ p {
78
+ font-weight : normal ;
79
+ /* hyphens: auto;*/
80
+ line-height : $line-height-default ;
81
+
82
+ .wf-active & {
83
+ word-spacing : 2px ;
84
+ }
85
+ }
86
+
87
+ [aria-hidden = " true" ] {
88
+ display : none ;
89
+ }
90
+
91
+ hr {
92
+ border : 0 ;
93
+ border-top : 1px solid $color-rule ;
94
+
95
+ height : 0 ;
96
+ @include rem ( margin , $default-spacing auto );
97
+
98
+ @supports (margin-block : 1em ) {
99
+ @include unset ( border-top height margin );
100
+ border-block-start : 1px solid $color-rule ;
101
+ block-size : 0 ;
102
+ margin-inline : auto ;
103
+ @include rem ( margin-block , $default-spacing , false );
104
+ }
105
+ }
106
+
107
+ section + section {
108
+ @include rem ( margin-top , $default-spacing * 2 );
109
+
110
+ @supports (margin-block : 1em ) {
111
+ margin-top : unset ;
112
+ @include rem ( margin-block-start , $default-spacing * 2 , false );
113
+ }
116
114
}
117
115
118
116
dialog ::backdrop {
@@ -123,7 +121,7 @@ dialog + .backdrop {
123
121
background : rgba ( $color-black , .4 );
124
122
}
125
123
126
- @include breakup-breakpoint ( " medium" ) {
124
+ @media screen and ( min-width : #{ $bp- medium-em } ) {
127
125
blockquote ,
128
126
dl {
129
127
@include rem ( padding , 0 $default-spacing );
@@ -136,7 +134,7 @@ dialog + .backdrop {
136
134
}
137
135
}
138
136
139
- @include breakup-breakpoint ( " full" ) {
137
+ @media screen and ( min-width : #{ $bp- full-em } ) {
140
138
blockquote ,
141
139
dl {
142
140
@include rem ( padding , 0 ( 3 * $default-spacing ) );
@@ -149,7 +147,7 @@ dialog + .backdrop {
149
147
}
150
148
}
151
149
152
- @include breakup-breakpoint ( " print" ) {
150
+ @media print {
153
151
p , ol , ol , dl {
154
152
hyphens : auto ;
155
153
orphans : 3 ;
0 commit comments