def METHOD_NAME(self, node: StyleNode) -> Style:
    results = sorted(
        (
            (specificity, order, declarations)
            for pred, specificity, order, declarations in self.selectors
            if pred(node)
        ),
        key=MATCH_SORT_KEY,
    )
    return merge_styles(*(decl for _, _, decl in results))  # type: ignore[arg-type]