I have a notify step that uses RENDER() with a generated input string training_str. The template uses HTML tags (e.g. <b>) and a training_str built from a $MAP / $CONCAT expression, but the newline characters render literally (you see \n) when the message is sent to Teams. I’ve also tried "<br>" and "<br >" and they also end up displayed literally.
How can I generate a string from my inputs that will render new lines appropriately in Teams?

Notify YAML (relevant parts only):
- notify:
output_key: notification
recipient_id: data.user_mw_record.user.record_id
message:
RENDER():
args:
training_str: response_element.t.$MAP(t => $CONCAT(["*📖 ", t.nm, " -- Due ", t.dt, "*"])).$CONCAT("\n")
template: >-
<b>📣 Notice: Upcoming My Learning Trainings</b>
Hi {{recipient_name}}!
This is an automated notice that you have <b>{{training_len}} training(s)</b> due in
<b>{{window_end_days}} days</b>:
{{training_str}}
Example response_element:
{
"t": [
{
"dt": "2026-04-10",
"nm": "Personal Protective Equipment" },
{
"dt": "2026-04-10",
"nm": "Fall Protection Systems End User"
}
],
"b": "1234567"
}
