+ margin: 0 12px
+
+@media screen and (max-width: 767px)
+ footer
+ border: none
+
+@media screen and (max-width: 420px)
+ .container
+ min-height: calc(100vh - 55px)
+ footer
+ height: 55px
+ display: block
+ padding: 5px 0
+
+.menuitem.somenews
+ color: red
+ &:link, &:visited, &:hover
+ color: red
+
+// Styles for diagrams and board (partial).
+// TODO: where to put that ?
+
+.light-square-diag
+ background-color: #e5e5ca
+
+.dark-square-diag
+ background-color: #6f8f57
+
+div.board
+ float: left
+ height: 0
+ display: inline-block
+ position: relative
+
+div.board8
+ width: 12.5%
+ padding-bottom: 12.5%
+
+div.board9
+ width: 11.1%
+ padding-bottom: 11.1%
+
+div.board10
+ width: 10%
+ padding-bottom: 10%
+
+div.board11
+ width: 9.09%
+ padding-bottom: 9.1%
+
+img.piece
+ width: 100%
+
+img.piece, img.mark-square
+ max-width: 100%
+ height: auto
+ display: block
+
+img.mark-square
+ opacity: 0.6
+ width: 76%
+ position: absolute
+ top: 12%
+ left: 12%
+ opacity: .7
+
+.in-shadow
+ filter: brightness(50%)