:is(.a .b).c {
	order: 0.1;
}

.ignore :is(.a .b).c {
	order: 0.2;
}

:is(.a .b).c .d {
	order: 0.3;
}

:is(.a .b) .c {
	order: 1.1;
}

.ignore :is(.a .b) .c {
	order: 1.2;
}

:is(.a .b) .c .d {
	order: 1.3;
}

:is(.a > .b) > .c {
	order: 2.1;
}

::before > :is(.a > .b) > .c {
	order: 2.2;
}

:is(.a > .b) > .c > .d {
	order: 2.3;
}

:is(.a + .b) + .c {
	order: 3.1;
}

::before + :is(.a + .b) + .c {
	order: 3.2;
}

:is(.a + .b) + .c + .d {
	order: 3.3;
}

:is(.a ~ .b) ~ .c {
	order: 4.1;
}

.ignore ~ :is(.a ~ .b) ~ .c {
	order: 4.2;
}

:is(.a ~ .b) ~ .c ~ .d {
	order: 4.3;
}

.c:is(.a .b) .d {
	order: 5.0;
}

c:is(a b) d {
	order: 5.1;
}

/* https: //github.com/csstools/postcss-plugins/issues/922 */
:is(.frame, .frame > .wrapper) > .target {
  background-color: #ffc;
}

:is(:-csstools-matches(.a, .b)) > .c {
	order: 100;
}
