diff --git a/aio/src/styles/2-modules/_api-info-bar.scss b/aio/src/styles/2-modules/_api-info-bar.scss
deleted file mode 100644
index 27b766bd7d..0000000000
--- a/aio/src/styles/2-modules/_api-info-bar.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-.api-info-bar {
- max-width: 800px;
- text-align: left;
-
- span {
- margin: 0 16px 0 0;
-
- @media screen and (max-width: 600px) {
- display: block;
- }
-
- }
-}
diff --git a/aio/src/styles/2-modules/_api-pages.scss b/aio/src/styles/2-modules/_api-pages.scss
new file mode 100644
index 0000000000..b8e4dacfab
--- /dev/null
+++ b/aio/src/styles/2-modules/_api-pages.scss
@@ -0,0 +1,23 @@
+.api-info-bar {
+ max-width: 800px;
+ text-align: left;
+
+ span {
+ margin: 0 16px 0 0;
+
+ @media screen and (max-width: 600px) {
+ display: block;
+ }
+
+ }
+}
+
+.api-heading {
+ margin-top: 24px;
+ margin-bottom: 18px;
+ font-size: 16px;
+}
+
+.overloads .detail-contents {
+ padding-top: 0;
+}
diff --git a/aio/src/styles/2-modules/_details.scss b/aio/src/styles/2-modules/_details.scss
new file mode 100644
index 0000000000..36a1b95714
--- /dev/null
+++ b/aio/src/styles/2-modules/_details.scss
@@ -0,0 +1,51 @@
+/*
+ * General styling to make detail/summary tags look a bit more material
+ * To get the best out of it you should structure your usage like this:
+ *
+ * ```
+ * Some title
+ *