diff --git a/blocks/episode_console.ninjatpl b/blocks/episode_console.ninjatpl
index 96d20d9..4938ab7 100644
--- a/blocks/episode_console.ninjatpl
+++ b/blocks/episode_console.ninjatpl
@@ -1,13 +1,13 @@
-{% if cover %}
{% img cover alt=title|default:"Episode cover" %}
{% else %}
{% endif %}
+{% if cover %}
{% img cover alt=title|default:"Episode cover" %}
{% else %}
No cover art
{% endif %}
{% if episodeNumber %}EP {{ episodeNumber }}{% endif %}{% if stardate %}Stardate {{ stardate }}{% endif %}{% if duration %}{{ duration }}{% endif %}
{% if title %}
{{ title }}
{% endif %}
{% if description %}
{{ description }}
{% endif %}
-
+
diff --git a/manifest.yaml b/manifest.yaml
index 17a7f84..f298278 100644
--- a/manifest.yaml
+++ b/manifest.yaml
@@ -197,6 +197,9 @@ css:
.lcars-btn-lg { padding: 0.75rem 1.75rem; font-size: 1.0625rem; }
.lcars-btn-row { display: flex; flex-wrap: wrap; gap: 0.75rem; }
.lcars-icon { width: 1em; height: 1em; display: inline-block; vertical-align: -0.125em; }
+ /* Sized
diff --git a/templates/overrides/lcars/author-bio-hero.ninjatpl b/templates/overrides/lcars/author-bio-hero.ninjatpl
index 894f9e0..1eceffd 100644
--- a/templates/overrides/lcars/author-bio-hero.ninjatpl
+++ b/templates/overrides/lcars/author-bio-hero.ninjatpl
@@ -1 +1 @@
-{% if context.currentAuthor %}{% if showAvatar and context.currentAuthor.avatarUrl %}

{% else %}
{% endif %}
{{ context.currentAuthor.displayName }}
{% if context.currentAuthor.bio %}
{{ context.currentAuthor.bio }}
{% endif %}{% if showSocial %}
{% if context.currentAuthor.websiteUrl %}
{% endif %}{% if context.currentAuthor.twitterHandle %}
{% endif %}{% if context.currentAuthor.linkedinUrl %}
{% endif %}
{% endif %}
{% endif %}
+{% if context.currentAuthor %}{% if showAvatar and context.currentAuthor.avatarUrl %}

{% else %}
{% endif %}
{{ context.currentAuthor.displayName }}
{% if context.currentAuthor.bio %}
{{ context.currentAuthor.bio }}
{% endif %}{% if showSocial %}
{% if context.currentAuthor.websiteUrl %}
{% endif %}{% if context.currentAuthor.twitterHandle %}
{% endif %}{% if context.currentAuthor.linkedinUrl %}
{% endif %}
{% endif %}
{% endif %}
diff --git a/templates/overrides/lcars/button.ninjatpl b/templates/overrides/lcars/button.ninjatpl
index 25c69b2..774d724 100644
--- a/templates/overrides/lcars/button.ninjatpl
+++ b/templates/overrides/lcars/button.ninjatpl
@@ -3,4 +3,4 @@
{% if btnStyle == "outline" or btnStyle == "secondary" %}{% set btnClass = "lcars-btn-outline" %}{% elif btnStyle == "ghost" or btnStyle == "link" %}{% set btnClass = "lcars-btn-ghost" %}{% endif %}
{% set sizeClass = "" %}
{% if size == "sm" %}{% set sizeClass = "lcars-btn-sm" %}{% elif size == "lg" %}{% set sizeClass = "lcars-btn-lg" %}{% endif %}
-
+
diff --git a/templates/overrides/lcars/card.ninjatpl b/templates/overrides/lcars/card.ninjatpl
index 8fba679..a30698f 100644
--- a/templates/overrides/lcars/card.ninjatpl
+++ b/templates/overrides/lcars/card.ninjatpl
@@ -1 +1 @@
-{% if media %}{% img media alt=title|default:"" class="lcars-card-media" %}
{% endif %}{% if title %}{{ title }}
{% endif %}{% if text %}{{ text|safe }}
{% endif %}{% if linkLabel and link %}{{ linkLabel }}::lucide:arrow-right:sm::{% endif %}
+{% if media %}{% img media alt=title|default:"" class="lcars-card-media" %}
{% endif %}{% if title %}{{ title }}
{% endif %}{% if text %}{{ text|safe }}
{% endif %}{% if linkLabel and link %}{{ linkLabel }}{% endif %}
diff --git a/templates/overrides/lcars/contact-card.ninjatpl b/templates/overrides/lcars/contact-card.ninjatpl
index 7cb8140..f16bfd2 100644
--- a/templates/overrides/lcars/contact-card.ninjatpl
+++ b/templates/overrides/lcars/contact-card.ninjatpl
@@ -4,7 +4,7 @@
{% if description %}{{ description }}
{% endif %}
{% for channel in channels %}
-{% if channel.icon %}
::{{ channel.icon }}:sm::{% endif %}
+{% if channel.icon %}
{% endif %}
{% if channel.label %}
{{ channel.label }}
{% endif %}
{% if channel.value %}
{% endif %}
diff --git a/templates/overrides/lcars/divider.ninjatpl b/templates/overrides/lcars/divider.ninjatpl
index ad9e2b5..ec57e36 100644
--- a/templates/overrides/lcars/divider.ninjatpl
+++ b/templates/overrides/lcars/divider.ninjatpl
@@ -1,2 +1,2 @@
{# divider override — plain hairline / thick spacer rule / centered ornament between two hairlines. #}
-{% if variant == "ornament" %}
::{{ icon|default:"lucide:asterisk" }}:md::
{% elif variant == "spacer-rule" %}
{% else %}
{% endif %}
+{% if variant == "ornament" %}
{% elif variant == "spacer-rule" %}
{% else %}
{% endif %}
diff --git a/templates/overrides/lcars/event-list.ninjatpl b/templates/overrides/lcars/event-list.ninjatpl
index 4d6f77a..784c839 100644
--- a/templates/overrides/lcars/event-list.ninjatpl
+++ b/templates/overrides/lcars/event-list.ninjatpl
@@ -11,7 +11,7 @@
{{ event.title }}
{% if event.venue %}
{{ event.venue }}
{% endif %}
{% if event.description %}
{{ event.description }}
{% endif %}
-{% if event.link %}
{{ event.linkLabel|default:"Details" }}::lucide:arrow-right:sm::{% endif %}
+{% if event.link %}
{{ event.linkLabel|default:"Details" }}{% endif %}
{% endif %}{% endfor %}
diff --git a/templates/overrides/lcars/faq.ninjatpl b/templates/overrides/lcars/faq.ninjatpl
index 0d8feaa..85eeaed 100644
--- a/templates/overrides/lcars/faq.ninjatpl
+++ b/templates/overrides/lcars/faq.ninjatpl
@@ -2,5 +2,5 @@
{% if heading %}
{{ heading }}
{% endif %}
{% if intro %}
{{ intro }}
{% endif %}
-{% if items %}
{% for item in items %}
{{ item.question }}::lucide:chevron-down:sm::
{{ item.answer|safe }}
{% endfor %}
{% endif %}
+{% if items %}
{% for item in items %}
{{ item.question }}
{{ item.answer|safe }}
{% endfor %}
{% endif %}
diff --git a/templates/overrides/lcars/feature-grid.ninjatpl b/templates/overrides/lcars/feature-grid.ninjatpl
index b1544de..2b4cddd 100644
--- a/templates/overrides/lcars/feature-grid.ninjatpl
+++ b/templates/overrides/lcars/feature-grid.ninjatpl
@@ -3,5 +3,5 @@
{% if eyebrow %}
{{ eyebrow }}
{% endif %}
{% if heading %}
{{ heading }}
{% endif %}
{% if intro %}
{{ intro }}
{% endif %}
-{% if items %}
{% for item in items %}
{% if item.icon %}
::{{ item.icon }}:sm::{% else %}
{% endif %}{% if item.title %}
{% if item.linkUrl %}{{ item.title }}{% else %}{{ item.title }}{% endif %}
{% endif %}{% if item.text %}
{{ item.text }}
{% endif %}{% if item.linkUrl and item.linkLabel %}
{{ item.linkLabel }}::lucide:arrow-right:sm::{% endif %}
{% endfor %}
{% endif %}
+{% if items %}
{% for item in items %}
{% if item.icon %}
{% else %}
{% endif %}{% if item.title %}
{% if item.linkUrl %}{{ item.title }}{% else %}{{ item.title }}{% endif %}
{% endif %}{% if item.text %}
{{ item.text }}
{% endif %}{% if item.linkUrl and item.linkLabel %}
{{ item.linkLabel }}{% endif %}
{% endfor %}
{% endif %}
diff --git a/templates/overrides/lcars/footer.ninjatpl b/templates/overrides/lcars/footer.ninjatpl
index 91a65f5..8851299 100644
--- a/templates/overrides/lcars/footer.ninjatpl
+++ b/templates/overrides/lcars/footer.ninjatpl
@@ -12,6 +12,6 @@
diff --git a/templates/overrides/lcars/hours-location.ninjatpl b/templates/overrides/lcars/hours-location.ninjatpl
index 2b7a76a..1955f47 100644
--- a/templates/overrides/lcars/hours-location.ninjatpl
+++ b/templates/overrides/lcars/hours-location.ninjatpl
@@ -7,11 +7,11 @@
{% if specialHoursNote %}{{ specialHoursNote }}
{% endif %}
{% if address %}{% endif %}
{% if phone %}{% endif %}
-{% if directionsUrl %}::lucide:navigation:sm::Get directions{% endif %}
+{% if directionsUrl %}Get directions{% endif %}
{% if mapEmbedUrl %}
-
+
{% endif %}
diff --git a/templates/overrides/lcars/navbar.ninjatpl b/templates/overrides/lcars/navbar.ninjatpl
index 9895039..817c65d 100644
--- a/templates/overrides/lcars/navbar.ninjatpl
+++ b/templates/overrides/lcars/navbar.ninjatpl
@@ -1 +1 @@
-
+
diff --git a/templates/overrides/lcars/page-suggestions.ninjatpl b/templates/overrides/lcars/page-suggestions.ninjatpl
index dc46e2b..18aa08a 100644
--- a/templates/overrides/lcars/page-suggestions.ninjatpl
+++ b/templates/overrides/lcars/page-suggestions.ninjatpl
@@ -1 +1 @@
-{{ title|default:"Were you looking for..." }}
{% if suggestions %}
{% for s in suggestions %}{% endfor %}
{% else %}{% if emptyMessage %}
{{ emptyMessage }}
{% endif %}
{% endif %}
+{{ title|default:"Were you looking for..." }}
{% if suggestions %}
{% for s in suggestions %}{% endfor %}
{% else %}{% if emptyMessage %}
{{ emptyMessage }}
{% endif %}
{% endif %}
diff --git a/templates/overrides/lcars/password-reset-form.ninjatpl b/templates/overrides/lcars/password-reset-form.ninjatpl
index fac3360..72e8400 100644
--- a/templates/overrides/lcars/password-reset-form.ninjatpl
+++ b/templates/overrides/lcars/password-reset-form.ninjatpl
@@ -7,5 +7,5 @@
- ::lucide:arrow-left:sm::Back to sign in
+ Back to sign in
diff --git a/templates/overrides/lcars/pricing.ninjatpl b/templates/overrides/lcars/pricing.ninjatpl
index ac0ab4f..e0f75fa 100644
--- a/templates/overrides/lcars/pricing.ninjatpl
+++ b/templates/overrides/lcars/pricing.ninjatpl
@@ -7,7 +7,7 @@
{% if tier.name %}{{ tier.name }}
{% endif %}
{% if currency %}{{ currency }}{% else %}${% endif %}{{ tier.price }}{% if tier.period %}{{ tier.period }}{% endif %}
{% if tier.description %}{{ tier.description }}
{% endif %}
-{% if tier.features %}{% for feature in tier.features %}- ::lucide:check:sm::{{ feature }}
{% endfor %}
{% endif %}
+{% if tier.features %}{% for feature in tier.features %}- {{ feature }}
{% endfor %}
{% endif %}
{% if tier.ctaUrl and tier.ctaLabel %}{% if tier.highlighted %}{{ tier.ctaLabel }}{% else %}{{ tier.ctaLabel }}{% endif %}{% endif %}
{% endfor %}{% endif %}
{% if billingNote %}{{ billingNote }}
{% endif %}
diff --git a/templates/overrides/lcars/rich-section.ninjatpl b/templates/overrides/lcars/rich-section.ninjatpl
index baa7b17..fb504cb 100644
--- a/templates/overrides/lcars/rich-section.ninjatpl
+++ b/templates/overrides/lcars/rich-section.ninjatpl
@@ -4,7 +4,7 @@
{% if eyebrow %}{{ eyebrow }}
{% endif %}
{% if heading %}{{ heading }}
{% endif %}
{% if body %}{{ body|safe }}
{% endif %}
-{% if ctaUrl and ctaLabel %}{{ ctaLabel }}::lucide:arrow-right:sm::{% endif %}
+{% if ctaUrl and ctaLabel %}{{ ctaLabel }}{% endif %}
-{% if media %}{% img media alt=mediaAlt class="lcars-rich-media" %}{% endif %}
+{% if media %}
{% img media alt=mediaAlt class="lcars-rich-media" %}
{% else %}
No signal
{% endif %}
diff --git a/templates/overrides/lcars/sidebar-nav.ninjatpl b/templates/overrides/lcars/sidebar-nav.ninjatpl
index 423bdf8..cccdb16 100644
--- a/templates/overrides/lcars/sidebar-nav.ninjatpl
+++ b/templates/overrides/lcars/sidebar-nav.ninjatpl
@@ -1,3 +1,3 @@
-
diff --git a/templates/overrides/lcars/social-links.ninjatpl b/templates/overrides/lcars/social-links.ninjatpl
index efc81ac..75d8008 100644
--- a/templates/overrides/lcars/social-links.ninjatpl
+++ b/templates/overrides/lcars/social-links.ninjatpl
@@ -2,6 +2,6 @@
{% if heading %}
{{ heading }}
{% endif %}
diff --git a/templates/overrides/lcars/team.ninjatpl b/templates/overrides/lcars/team.ninjatpl
index 3f1616b..99a215e 100644
--- a/templates/overrides/lcars/team.ninjatpl
+++ b/templates/overrides/lcars/team.ninjatpl
@@ -7,6 +7,6 @@
{% if member.name %}{{ member.name }}
{% endif %}
{% if member.role %}{{ member.role }}
{% endif %}
{% if member.bio %}{{ member.bio }}
{% endif %}
-{% if member.socials %}{% endif %}
+{% if member.socials %}{% for social in member.socials %}{% if social.url %}
{% endif %}{% endfor %}
{% endif %}
{% endfor %}{% endif %}
diff --git a/templates/overrides/lcars/testimonial.ninjatpl b/templates/overrides/lcars/testimonial.ninjatpl
index c1ff75f..8ba3dcb 100644
--- a/templates/overrides/lcars/testimonial.ninjatpl
+++ b/templates/overrides/lcars/testimonial.ninjatpl
@@ -2,7 +2,7 @@
{% if heading %}
{{ heading }}
{% endif %}
{% for q in quotes %}
-{% if q.rating %}::lucide:star:sm::::lucide:star:sm::::lucide:star:sm::::lucide:star:sm::::lucide:star:sm::
{% endif %}
+{% if q.rating %}
{% endif %}
{% if q.quote %}{{ q.quote }}
{% endif %}
{% if q.avatar %}{% img q.avatar alt=q.name class="lcars-avatar-img" %}{% endif %}{% if q.name %}{{ q.name }}{% endif %}{% if q.role %}{{ q.role }}{% endif %}
{% endfor %}
diff --git a/templates/overrides/lcars/utility-bar.ninjatpl b/templates/overrides/lcars/utility-bar.ninjatpl
index b8f2771..1863880 100644
--- a/templates/overrides/lcars/utility-bar.ninjatpl
+++ b/templates/overrides/lcars/utility-bar.ninjatpl
@@ -1,6 +1,6 @@
{# utility-bar override — thin Swiss top strip; left/right item groups; icon-picker fields render via ::pack:name:: shorthand. #}
{% if variant == "primary" %}{% set ubvar = "lcars-utility-bar--primary" %}{% set ubsty = "background:hsl(var(--primary));color:hsl(var(--primary-foreground));" %}{% elif variant == "dark" %}{% set ubvar = "lcars-utility-bar--dark" %}{% set ubsty = "background:hsl(var(--foreground));color:hsl(var(--background));" %}{% else %}{% set ubvar = "lcars-utility-bar--muted" %}{% set ubsty = "background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));" %}{% endif %}
-{% macro ubitem(it) %}{% if it.link %}
{% if it.icon %}::{{ it.icon }}:sm::{% endif %}{% if it.label %}{{ it.label }}{% endif %}{% else %}
{% if it.icon %}::{{ it.icon }}:sm::{% endif %}{% if it.label %}{{ it.label }}{% endif %}{% endif %}{% endmacro %}
+{% macro ubitem(it) %}{% if it.link %}
{% if it.icon %}{% endif %}{% if it.label %}{{ it.label }}{% endif %}{% else %}
{% if it.icon %}{% endif %}{% if it.label %}{{ it.label }}{% endif %}{% endif %}{% endmacro %}
{% for it in leftItems %}{{ ubitem(it) }}{% endfor %}
diff --git a/templates/overrides/lcars/video-embed.ninjatpl b/templates/overrides/lcars/video-embed.ninjatpl
index 28e4a14..5086ed0 100644
--- a/templates/overrides/lcars/video-embed.ninjatpl
+++ b/templates/overrides/lcars/video-embed.ninjatpl
@@ -4,7 +4,7 @@
{% if caption %}
{{ caption }}{% endif %}