diff --git a/server/HtmlOrphans.hs b/server/HtmlOrphans.hs
index 6438a5edf9e920de7fb6211430dce1d1e99517ff..02bca23fa4f1a52e67a58c294c17e9127e97070e 100644
--- a/server/HtmlOrphans.hs
+++ b/server/HtmlOrphans.hs
@@ -145,7 +145,21 @@ instance ToHtml (DirResult a) where
 
     p_ $ do badge maxlevel "Linted:"; " "; headerText maxlevel
 
-    h3_ "Exits"
+    h2_ "Exits"
+
+    -- the exit graph thing
+    script_ [ src_ "/dot-wasm.js" ] (""::Text)
+    script_ [ src_ "/d3.js" ] (""::Text)
+    script_ [ src_ "/d3-graphviz.js" ] (""::Text)
+    div_ [ id_ "exitGraph" ] ""
+    script_ $
+      "\
+      \d3.select(\"#exitGraph\")\n\
+      \  .graphviz().engine(\"fdp\")\n\
+      \  .dot(\"" <> toText (escapeJSON $ toString dirresultGraph) <> "\")\n\
+      \  .render()\n\
+      \"
+
     unless (null dirresultDeps) $ ul_ $
       forM_ dirresultDeps $ \missing -> do
         li_ $ do
@@ -161,18 +175,6 @@ instance ToHtml (DirResult a) where
           ", but is used as "; mono "exitUrl"; " in "
           placeList (neededBy missing); "."
 
-    -- the exit graph thing
-    script_ [ src_ "/dot-wasm.js" ] (""::Text)
-    script_ [ src_ "/d3.js" ] (""::Text)
-    script_ [ src_ "/d3-graphviz.js" ] (""::Text)
-    div_ [ id_ "exitGraph" ] ""
-    script_ $
-      "\
-      \d3.select(\"#exitGraph\")\n\
-      \  .graphviz()\n\
-      \  .dot(\"" <> toText (escapeJSON $ toString dirresultGraph) <> "\")\n\
-      \  .render()\n\
-      \"
 
     unless (null dirresultMissingAssets) $ do
       h2_ [class_ "border-bottom"] "Assets"
@@ -182,16 +184,16 @@ instance ToHtml (DirResult a) where
           " does not exist, but is referenced in "; placeList neededBy; ")"
 
     unless (null dirresultMaps) $ do
-      h3_ "Maps"
+      h2_ "Maps"
       flip M.foldMapWithKey dirresultMaps $ \name MapResult { .. } -> do
-        h4_ (toHtml name)
+        h3_ (toHtml name)
         ul_ $ forM_ mapresultGeneral $ \lint ->
           li_ (toHtml lint)
         unless (null mapresultLayer) $ do
-          h5_ "Layers"
+          h4_ "Layers"
           ul_ (listMapWithKey mapresultLayer)
         unless (null mapresultTileset) $ do
-          h5_ "Tilesets"
+          h4_ "Tilesets"
           ul_ (listMapWithKey mapresultTileset)
 
     where