{% comment %} Foundation's callout variants carry no `is-` prefix, and there is no `info` — `primary` is the stand-in. The public prop vocabulary does not change. `.close-button` is CSS-only styling; `data-closable` needs the Toggler plugin, so the dismiss is Alpine's. `.callout` is `position: relative` precisely so the absolutely-positioned close button anchors to it. {% endcomment %}
` wraps only `message`. A body is arbitrary markup, and the HTML parser closes an open `
` on encountering block content: `
`, reparenting the body onto `.callout` and leaving two empty paragraphs behind for `.callout > :last-child` to match. `message` is text, so its wrapper renders byte-identically to before. {% endcomment %} {% if slot.strip %}{{ slot }}{% else %}
{{ message }}
{% endif %} {% if dismissible == "true" %} {% endif %}