(html
 (body
  :margin 0 auto 0 auto
  :padding 20px
  :max-width 1024px
  :font-family sans-serif
  :font-size 14pt
  :overflow-y scroll
  (a
   :text-decoration none)
  (a[href]
   :color (hex 0055AA))
  ((:and a[href] :hover)
   :color (hex 0088EE))
  (pre
   :background (hex FAFAFA)
   :border 1px solid (hex DDDDDD)
   :padding 0.75em
   :overflow-x auto
   (>code
    (a[href]
     :color (hex 223388))))))

(article.project
 (h1
  :font-size 1.7em)
 ((:or h1 h2 h3 h4 h5 h6)
   :margin 0.2em 0 0.1em 0
   :text-indent 1em)
 (>header
  :text-align center
  (img.logo
   :display block
   :margin auto
   :max-height 170px)
  (h1
   :display inline-block
   :text-indent 0
   :font-size 2.5em)
  (.version
   :vertical-align bottom)
  (.languages
   :margin-top -0.5em
   :text-transform capitalize)
  (.description
   :margin 0)
  (.pages
   :margin-top 0.5em
   :font-size 1.2em
   :text-transform capitalize
   (a :display inline-block
      :padding 0 0.2em)))
 (>section
  :margin 1em 0 1em 0)
 ("#subsystems"
  (>ul
   :list-style none
   :margin 0 :padding 0))
 (.row
  (label
   :display inline-block
   :min-width 8em))
 ("#system"
  (.row
   :display flex)
  ("#dependencies"
   :display inline
   :margin 0 :padding 0
   (li :display inline
       :padding 0 0.2em))
  ("#author"
   (label :vertical-align top)
   (ul :display inline-block
       :margin 0 :padding 0
       :list-style none))))

(article.subsystem
 :margin 1em 0 0 0
 (>header
  ((:or h1 h2 h3 h4 h5 h6)
   :text-indent 0
   :display inline-block)
  (ul
   :display inline-block
   :list-style none
   :margin 0 :padding 0
   (li :display inline-block
       :padding 0 0.2em 0 0))
  (.visibility
   :display none)
  ((:or .visibility .type)
   :text-transform lowercase)
  (.source-link
   :visibility hidden
   :float right)))

(.subsystem
 (li>mark
  :background none
  :border-left 0.3em solid (hex 0088EE)
  :padding-left 0.3em
  :display block))
