It appears that comma-separated rules are expanded even if the variable value is the same, creating additional unnecessary rules.
Input:
:root {
--font-family: sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--font-family);
}
Expected output:
h1, h2, h3, h4, h5, h6 {
font-family: sans-serif;
}
Actual output:
h1 {
font-family: sans-serif;
}
h2 {
font-family: sans-serif;
}
h3 {
font-family: sans-serif;
}
h4 {
font-family: sans-serif;
}
h5 {
font-family: sans-serif;
}
h6 {
font-family: sans-serif;
}