src/language-css/printer-postcss.js/printNodeSequence
function printNodeSequence(path, options, print) {
  const node = path.getValue();
  const parts = [];
  path.each((pathChild, i) => {
    const prevNode = node.nodes[i - 1];
    if (
      prevNode &&
      prevNode.type === "css-comment" &&
      prevNode.text.trim() === "prettier-ignore"
    ) {
      const childNode = pathChild.getValue();
      parts.push(
        options.originalText.slice(locStart(childNode), locEnd(childNode))
      );
    } else {
      parts.push(pathChild.call(print));
    }

    if (i !== node.nodes.length - 1) {
      if (
        (node.nodes[i + 1].type === "css-comment" &&
          !hasNewline(options.originalText, locStart(node.nodes[i + 1]), {
            backwards: true,
          }) &&
          !isFrontMatterNode(node.nodes[i])) ||
        (node.nodes[i + 1].type === "css-atrule" &&
          node.nodes[i + 1].name === "else" &&
          node.nodes[i].type !== "css-comment")
      ) {
        parts.push(" ");
      } else {
        parts.push(options.__isHTMLStyleAttribute ? line : hardline);
        if (
          isNextLineEmpty(options.originalText, pathChild.getValue(), locEnd) &&
          !isFrontMatterNode(node.nodes[i])
        ) {
          parts.push(hardline);
        }
      }
    }
  }, "nodes");

  return concat(parts);
}