A custom trigger can adopt the dialog semantics without rendering a nested button.
Dialog trigger attributes are merged into the anchor element.
The trigger keeps its own classes while inheriting the chosen button variant tokens.