-#regulation div:only-child,
-#regulation div:last-child,
-#regulation div:last-of-type {
- margin-bottom: 0;
-}*/
-/*
- * XXX: TODO:
- * see https://developer.mozilla.org/fr/docs/Web/HTML/Element/dl
- * see https://www.w3.org/Style/Examples/007/fonts.fr.html
- * see https://fonts.googleapis.com/css?family=Droid+Sans:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i|Droid+Sans+Mono:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i|Droid+Serif:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i
- * see https://fonts.google.com/?query=droi
- * see https://fonts.google.com/specimen/Inconsolata
- * see https://fonts.google.com/specimen/Tangerine%20light,light+italic+regular+semi-bold+bold+extra-bold
- * see https://fonts.google.com/?selection.family=Roboto:100i
- * see https://developers.google.com/fonts/docs/getting_started
- */
-
-#regulation dl {
- /*display: flex;
+.grid {
+ display: grid;
+ border-style: solid;
+ border-color: #00c3f9;
+ border-radius: .2rem;
+ box-sizing: border-box;
+ border-collapse: collapse;
+ grid-gap: .1rem;
+ flex: 1 1 auto;
+}
+
+.grid article,
+.grid section {
+ border-collapse: inherit;
+ border-radius: inherit;
+ border-style: inherit;
+ border-width: .1rem;
+ box-sizing: inherit;
+ flex-grow: inherit;
+ margin: 0;
+ min-height: 5rem;
+ overflow: hidden;
+}
+
+.grid section {
+ border-color: inherit;
+}
+
+.grid h3 {
+ margin: 0;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.grid ul {
+ display: block;
+ margin: .1rem;
+ font-size: .8rem;
+ list-style: none inside none;
+}
+
+.grid li {
+ border-width: .1rem;
+ border-style: solid;
+ border-radius: .2rem;
+ white-space: nowrap;
+ padding: .1rem;
+ display: flex;
+ margin: 0 0 .1rem;