diff --git a/app/styles/achievements.sass b/app/styles/achievements.sass
index f3db0cbab..73e69cb8b 100644
--- a/app/styles/achievements.sass
+++ b/app/styles/achievements.sass
@@ -15,77 +15,34 @@ $content-height: 160px
 // just on user achievement list page
 $user-achievements-scale: 0.8
 
-.achievement-body
-  position: relative
-
-  .achievement-icon
-    position: absolute
-
-    .achievement-image
-      width: 100%
-      height: 100%
-      img
-        border-radius: 25%
-        position: absolute
-        margin: auto
-        top: 0
-        left: 0
-        right: 0
-        bottom: 0
-        width: $overall-scale * $icon-image-size
-
-  &.locked
-    .achievement-content
-      background-image: url("/images/achievements/achievement_background_locked.png")
-  &:not(.locked)
-    .achievement-content
-      background-image: url("/images/achievements/achievement_background_light.png")
-
-  .achievement-content
-    background-size: 100% 100%
-    text-align: center
-    overflow: hidden
-
-    > .achievement-title
-      font-family: $font-family-base
-      font-weight: bold
-      white-space: nowrap
-      max-height: 2em
-      overflow: hidden
-      text-overflow: ellipsis
-      font-size: 18px
-
-    > .achievement-description
-      white-space: normal
-      font-size: 12px
-      line-height: 1.3em
-      max-height: 2.6em
-      margin-top: auto
-      margin-bottom: 0px !important
-      padding-left: 5px
-      overflow: hidden
-      text-overflow: ellipsis
-
 .achievement-popup
   padding: $overall-scale * 20px 0px
   position: relative
 
   .achievement-body
+    position: relative
+
     .achievement-icon
+      position: absolute
       z-index: 1000
       width: $overall-scale * $icon-size
       height: $overall-scale * $icon-size
       left: $overall-scale * (-$icon-margin-scale * $icon-size)
       top: $overall-scale * -20px
+      background-size: 100% 100% !important
 
       .achievement-image
+        width: 100%
+        height: 100%
         img
+          border-radius: 25%
           position: absolute
           margin: auto
           top: 0
           left: 0
           right: 0
           bottom: 0
+          width: $overall-scale * $icon-image-size
 
     .achievement-content
       background-image: url("/images/achievements/achievement_background.png")
@@ -93,12 +50,20 @@ $user-achievements-scale: 0.8
       width: $overall-scale * $content-width
       height: $overall-scale * $content-height
       padding: $overall-scale * 24px $overall-scale * 30px $overall-scale * 20px $overall-scale * 60px
+      background-size: 100% 100%
+      text-align: center
+      overflow: hidden
 
       .achievement-title
         font-family: $headings-font-family
         font-variant: small-caps
         font-size: $overall-scale * 28px
+        font-weight: bold
         padding-left: $overall-scale * -50px
+        white-space: nowrap
+        max-height: 2em
+        overflow: hidden
+        text-overflow: ellipsis
 
       .achievement-description
         font-size: $overall-scale * 16px
@@ -106,6 +71,10 @@ $user-achievements-scale: 0.8
         max-height: 2.6em
         margin-top: auto
         margin-bottom: 0px !important
+        white-space: normal
+        padding-left: 5px
+        overflow: hidden
+        text-overflow: ellipsis
 
       .progress-wrapper
         margin-left: $overall-scale * 20px
@@ -142,8 +111,12 @@ $user-achievements-scale: 0.8
           background-size: 100% 100%
           z-index: 1
 
-.achievement-icon
-  background-size: 100% 100% !important
+    &.locked
+      .achievement-content
+        background-image: url("/images/achievements/achievement_background_locked.png")
+    &:not(.locked)
+      .achievement-content
+        background-image: url("/images/achievements/achievement_background.png")
 
 .achievement-wood
   &.locked