diff --git a/content/images/underline.png b/content/images/underline.png
new file mode 100644
index 0000000..23accec
Binary files /dev/null and b/content/images/underline.png differ
diff --git a/output/images/underline.png b/output/images/underline.png
new file mode 100644
index 0000000..23accec
Binary files /dev/null and b/output/images/underline.png differ
diff --git a/output/theme/css/main.css b/output/theme/css/main.css
index b18132c..6412286 100644
--- a/output/theme/css/main.css
+++ b/output/theme/css/main.css
@@ -44,8 +44,9 @@ h2 {
 }
 
 #content h3 {
-  background: linear-gradient(0deg, var(--main-color) 0% 40%, transparent 40% 100%);
-  display: inline-block;
+  background-image: url("/images/underline.png");
+  background-position: 0em -1em;
+  background-repeat: no-repeat  ;
 }
 
 #about {
diff --git a/themes/ravages/static/css/main.css b/themes/ravages/static/css/main.css
index b18132c..6412286 100644
--- a/themes/ravages/static/css/main.css
+++ b/themes/ravages/static/css/main.css
@@ -44,8 +44,9 @@ h2 {
 }
 
 #content h3 {
-  background: linear-gradient(0deg, var(--main-color) 0% 40%, transparent 40% 100%);
-  display: inline-block;
+  background-image: url("/images/underline.png");
+  background-position: 0em -1em;
+  background-repeat: no-repeat  ;
 }
 
 #about {