diff --git a/src/app/components/Content.svelte b/src/app/components/Content.svelte
index 08363be5..b6e2e41f 100644
--- a/src/app/components/Content.svelte
+++ b/src/app/components/Content.svelte
@@ -178,7 +178,7 @@
{:else}
{#each shortContent as parsed, i (i)}
{#if isCommand(parsed)}
diff --git a/src/app/components/ContentLinkBlock.svelte b/src/app/components/ContentLinkBlock.svelte
index 09c6c8b3..4958a9c8 100644
--- a/src/app/components/ContentLinkBlock.svelte
+++ b/src/app/components/ContentLinkBlock.svelte
@@ -130,6 +130,6 @@
{:catch}
-
+
{/await}
{/if}
diff --git a/src/app/components/ContentLinkBlockAudio.svelte b/src/app/components/ContentLinkBlockAudio.svelte
index f34d11a9..f84db095 100644
--- a/src/app/components/ContentLinkBlockAudio.svelte
+++ b/src/app/components/ContentLinkBlockAudio.svelte
@@ -46,7 +46,7 @@
{#if failed}
- {displayUrl(url)}
+ {displayUrl(url)}
{:else if source}
diff --git a/src/app/components/ContentLinkBlockImage.svelte b/src/app/components/ContentLinkBlockImage.svelte
index b1834d69..75124d86 100644
--- a/src/app/components/ContentLinkBlockImage.svelte
+++ b/src/app/components/ContentLinkBlockImage.svelte
@@ -71,7 +71,7 @@
{#if hasError}
-
+
{displayUrl(url)}
diff --git a/src/app/components/ContentLinkInline.svelte b/src/app/components/ContentLinkInline.svelte
index f1b21caf..aeab3825 100644
--- a/src/app/components/ContentLinkInline.svelte
+++ b/src/app/components/ContentLinkInline.svelte
@@ -21,11 +21,11 @@
{displayUrl(url)}
{:else}
-
+
{/if}
diff --git a/src/lib/components/base.css b/src/lib/components/base.css
index 9aed69d1..8cad7f9e 100644
--- a/src/lib/components/base.css
+++ b/src/lib/components/base.css
@@ -394,6 +394,11 @@ body.keyboard-open .room {
border-radius: 3px;
}
+.link-content--wrap {
+ @apply whitespace-normal;
+ overflow-wrap: anywhere;
+}
+
/* welshman/content */
.welshman-content a {
@apply text-primary cursor-pointer underline underline-offset-2;