                 (flyspell-incorrect (,@fmt-curl-red)) ; SpellBad
                 (flyspell-duplicate (,@fmt-curl-yellow))
                 ;; rst-mode
-                (rst-level-1 (,@bg-base03 ,@fg-base1))
-                (rst-level-2 (,@bg-base03 ,@fg-base1))
-                (rst-level-3 (,@bg-base01 ,@fg-base02))
-                (rst-level-4 (,@bg-base01 ,@fg-base02))
-                (rst-level-5 (,@bg-base02 ,@fg-base01))
-                (rst-level-6 (,@bg-base02 ,@fg-base01))
+                (rst-level-1 (:inherit outline-1))
+                (rst-level-2 (:inherit outline-2))
+                (rst-level-3 (:inherit outline-3))
+                (rst-level-4 (:inherit outline-4))
+                (rst-level-5 (:inherit outline-5))
+                (rst-level-6 (:inherit outline-6))
                 ;;ansi-term
                 (term-color-black (,@fg-base02))
                 (term-color-red (,@fg-red))

                (font-lock-other-emphasized-face (,@fmt-bldi ,@fg-violet))
                (font-lock-regexp-grouping-backslash (,@fmt-none ,@fg-yellow))
                ;; info
                (info-xref (,@fmt-undr ,@fg-blue))
                (info-xref-visited (,@fg-magenta :inherit info-xref))
                ;; org
                (org-block-background (,@bg-base02))
                (org-hide (,@fg-base03))

                (widget-single-line-field (:inherit widget-field))
                ;; extra modules
                ;; -------------
                ;; alert
                (alert-urgent (,@fg-red))
                (alert-high (,@fg-orange))
                (alert-moderate (,@fg-yellow))
                (alert-normal (,@fg-green))
                (alert-low (,@fg-blue))
                (alert-trivial (,@fg-violet))
                ;; col-highlight -- Highlight the current column.
                ;; http://www.emacswiki.org/emacs/col-highlight.el
                (col-highlight (,@bg-base02))
