3 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
6 background-color: var(--lightest-background-color);
7 border: 1px solid var(--divider-color);
8 border-radius: var(--border-radius);
16 @media screen and (min-width:768px){
17 &:not(:first-child)::after {
21 border-left: 1px solid var(--divider-color);
26 @media screen and (min-width:768px) and (max-width:1023px), screen and (min-width:1440px){
27 &:not(:first-child)::after {
33 @media screen and (min-width:1024px) and (max-width:1439px){
34 &:nth-child(2)::after {
41 .rule-category__description {
47 font-size: var(--step--1);
51 align-items: flex-start;
55 border-radius: var(--border-radius);
56 border: 1px solid var(--divider-color);
57 background-color: var(--lightest-background-color);
63 .rule-category__description {
69 border-radius: var(--border-radius);
70 background-color: var(--lightest-background-color);
96 margin-bottom: .25rem;
97 margin-block-end: .25rem;
101 text-decoration: none;
104 text-decoration: underline;
113 offset-block-start: 0;
115 offset-inline-start: 0;
120 font-size: var(--step--1);
128 border-radius: var(--border-radius);
132 display: inline-flex;
137 [data-theme="dark"] & {
138 background: var(--body-background-color);
143 color: var(--color-rose-500);
144 background: var(--color-rose-50);
145 border-radius: var(--border-radius);
146 display: inline-block;
149 margin-inline-start: .5rem;
150 font-size: var(--step--1);
153 [data-theme="dark"] & {
154 background: var(--body-background-color);
158 .rule__categories__type {
159 &[aria-hidden="true"] {
166 .related-rules__list {
170 justify-content: start;
173 .related-rules__list__item {
180 text-decoration: none;
181 color: var(--headings-color);
183 display: inline-flex;
186 border: 1px solid var(--divider-color);
187 border-radius: var(--border-radius);
188 background-color: var(--lightest-background-color);
191 color: var(--link-color);
192 background-color: var(--lighter-background-color);
197 a.rule-list-item+a.rule-list-item::before {
199 display: inline-block;