|
1 | 1 | <style> |
2 | 2 | /* variables */ |
3 | 3 | :root { |
| 4 | + /* grid */ |
| 5 | + --column-count: 12; |
| 6 | + --grid-main: repeat(var(--column-count), minmax(0, 1fr)); |
| 7 | + --grid-1: repeat(1, minmax(0, 1fr)); |
| 8 | + --grid-2: repeat(2, minmax(0, 1fr)); |
| 9 | + --grid-3: repeat(3, minmax(0, 1fr)); |
| 10 | + --grid-4: repeat(4, minmax(0, 1fr)); |
| 11 | + --grid-5: repeat(5, minmax(0, 1fr)); |
| 12 | + --grid-6: repeat(6, minmax(0, 1fr)); |
| 13 | + --grid-7: repeat(7, minmax(0, 1fr)); |
| 14 | + --grid-8: repeat(8, minmax(0, 1fr)); |
| 15 | + --grid-9: repeat(9, minmax(0, 1fr)); |
| 16 | + --grid-10: repeat(10, minmax(0, 1fr)); |
| 17 | + --grid-11: repeat(11, minmax(0, 1fr)); |
| 18 | + --grid-12: repeat(12, minmax(0, 1fr)); |
| 19 | + --grid-gap-total: calc(var(--grid-gap--main) * (var(--column-count) - 1)); |
| 20 | + --grid-width: calc(min(var(--max-width--main), 100vw) - (var(--padding-horizontal--main) * 2)); |
| 21 | + --column-width: calc((var(--grid-width) - var(--grid-gap-total)) / var(--column-count) + var(--grid-gap--main)); |
| 22 | + --column-width--1: calc(var(--column-width) * 1 - var(--grid-gap--main)); |
| 23 | + --column-width--2: calc(var(--column-width) * 2 - var(--grid-gap--main)); |
| 24 | + --column-width--3: calc(var(--column-width) * 3 - var(--grid-gap--main)); |
| 25 | + --column-width--4: calc(var(--column-width) * 4 - var(--grid-gap--main)); |
| 26 | + --column-width--5: calc(var(--column-width) * 5 - var(--grid-gap--main)); |
| 27 | + --column-width--6: calc(var(--column-width) * 6 - var(--grid-gap--main)); |
| 28 | + --column-width--7: calc(var(--column-width) * 7 - var(--grid-gap--main)); |
| 29 | + --column-width--8: calc(var(--column-width) * 8 - var(--grid-gap--main)); |
| 30 | + --column-width--9: calc(var(--column-width) * 9 - var(--grid-gap--main)); |
| 31 | + --column-width--10: calc(var(--column-width) * 10 - var(--grid-gap--main)); |
| 32 | + --column-width--11: calc(var(--column-width) * 11 - var(--grid-gap--main)); |
| 33 | + --column-width--12: calc(var(--column-width) * 12 - var(--grid-gap--main)); |
| 34 | + --breakout-gutter: minmax(calc(var(--padding-horizontal--main) - var(--grid-gap--main)), 1fr); |
| 35 | + --breakout-remaining: calc(var(--max-width--main) - (var(--padding-horizontal--main) * 2)); |
| 36 | + --breakout-start: [full-start] var(--breakout-gutter) [content-start]; |
| 37 | + --breakout-end: [content-end] var(--breakout-gutter) [full-end]; |
| 38 | + --grid-breakout-single: var(--breakout-start) minmax(0, var(--breakout-remaining)) var(--breakout-end); |
| 39 | + --grid-breakout: var(--breakout-start) repeat(var(--column-count), minmax(0, calc((var(--breakout-remaining) - var(--grid-gap-total)) / var(--column-count)))) var(--breakout-end); |
| 40 | + /* others */ |
4 | 41 | --font-weight--inherit: inherit; |
5 | 42 | --font-weight--100: 100; |
6 | 43 | --font-weight--200: 200; |
|
21 | 58 |
|
22 | 59 | /* default styles */ |
23 | 60 | body { |
| 61 | + font-weight: var(--text-main--font-weight); |
| 62 | + text-transform: var(--text-main--text-transform); |
24 | 63 | font-smoothing: antialiased; |
25 | 64 | -webkit-font-smoothing: antialiased; |
26 | 65 | } |
27 | | -h1, h2, h3, h4, h5, h6 { |
| 66 | +h1, h2, h3, h4, h5, h6, p, label, figure, blockquote { |
28 | 67 | font-size: inherit; |
29 | 68 | line-height: inherit; |
30 | 69 | font-weight: inherit; |
31 | | -} |
32 | | -h1, h2, h3, h4, h5, h6, p, label, blockquote { |
33 | 70 | margin-top: 0; |
34 | 71 | margin-bottom: 0; |
35 | 72 | } |
|
42 | 79 | img::selection { |
43 | 80 | background: transparent; |
44 | 81 | } |
45 | | -:is(h1, h2, h3, h4, h5, h6, p) a { |
| 82 | +a:not([class]) { |
46 | 83 | text-decoration: underline; |
47 | 84 | } |
48 | | -.w-richtext > *:first-child { |
| 85 | +.u-rich-text > *:first-child, |
| 86 | +.u-rich-text .w-richtext > *:first-child { |
49 | 87 | margin-top: 0; |
50 | 88 | } |
51 | | -.w-richtext > *:last-child { |
| 89 | +.u-rich-text > *:last-child, |
| 90 | +.u-rich-text .w-richtext > *:last-child { |
52 | 91 | margin-bottom: 0; |
53 | 92 | } |
| 93 | +.w-richtext a { |
| 94 | + position: relative; |
| 95 | + z-index: 4; |
| 96 | +} |
54 | 97 | video { |
55 | 98 | width: 100%; |
56 | 99 | object-fit: cover; |
|
64 | 107 | section, header, footer { |
65 | 108 | position: relative; |
66 | 109 | } |
| 110 | +@media (prefers-color-scheme: light) { |
| 111 | + option { |
| 112 | + color: black; |
| 113 | + } |
| 114 | +} |
67 | 115 |
|
68 | 116 | /* line clamp */ |
69 | 117 | .u-line-clamp-1, .u-line-clamp-2, .u-line-clamp-3, .u-line-clamp-4 { |
|
76 | 124 | .u-line-clamp-3 { -webkit-line-clamp: 3; } |
77 | 125 | .u-line-clamp-4 { -webkit-line-clamp: 4; } |
78 | 126 |
|
79 | | -/* component attributes */ |
| 127 | +/* focus states */ |
| 128 | +[tabindex]:focus-visible, |
| 129 | +a:focus-visible, |
| 130 | +button:focus-visible, |
| 131 | +.w-checkbox-input--inputType-custom.w--redirected-focus, |
| 132 | +.w-form-formradioinput--inputType-custom.w--redirected-focus { |
| 133 | + outline: 2px solid var(--theme--text); |
| 134 | + outline-offset: 4px; |
| 135 | +} |
| 136 | +.w-checkbox-input--inputType-custom.w--redirected-focus, |
| 137 | +.w-form-formradioinput--inputType-custom.w--redirected-focus { |
| 138 | + box-shadow: none; |
| 139 | +} |
80 | 140 |
|
81 | 141 | /* section padding */ |
82 | 142 | [data-padding-top="none"] { padding-top: var(--padding-vertical--none); } |
|
91 | 151 | [data-padding-top="large"] { padding-top: var(--padding-vertical--large); } |
92 | 152 | [data-padding-bottom="large"] { padding-bottom: var(--padding-vertical--large); } |
93 | 153 |
|
94 | | -/* hide section if it has no cms items */ |
95 | | -[data-cms-check="true"]:not(:has(.w-dyn-item)) { |
96 | | - display: none; |
| 154 | +[data-hide-if-empty]:empty, |
| 155 | +[data-hide-if-empty]:not(:has(> *:not(.w-condition-invisible))), |
| 156 | +[data-hide-if-empty-cms]:not(:has(.w-dyn-item)), |
| 157 | +[data-hide-rich-text-media] > *:not(h1,h2,h3,h4,h5,h6,p,blockquote), |
| 158 | +.u-embed-js, |
| 159 | +.u-embed-css { |
| 160 | + display: none !important; |
97 | 161 | } |
98 | 162 |
|
| 163 | +.wf-design-mode .g_clickable_wrap { |
| 164 | + z-index: 0; |
| 165 | +} |
| 166 | +.g_clickable_wrap a[href="#"] { |
| 167 | + display: none; |
| 168 | +} |
| 169 | +.g_clickable_wrap a[href="#"] ~ button { |
| 170 | + display: block; |
| 171 | +} |
99 | 172 | </style> |
0 commit comments