Never use header font-size without weight and line-height

Add specific weight vars for h1, h2, h3.

Change-Id: Icd6ab409b2f4d4519e23eb5b4f648bac8c2a8b50
diff --git a/polygerrit-ui/app/elements/change-list/gr-create-change-help/gr-create-change-help.html b/polygerrit-ui/app/elements/change-list/gr-create-change-help/gr-create-change-help.html
index e88368d..0c74bb5 100644
--- a/polygerrit-ui/app/elements/change-list/gr-create-change-help/gr-create-change-help.html
+++ b/polygerrit-ui/app/elements/change-list/gr-create-change-help/gr-create-change-help.html
@@ -56,6 +56,8 @@
       }
       #help h1 {
         font-size: var(--font-size-h3);
+        font-weight: var(--font-weight-h3);
+        line-height: var(--line-height-h3);
       }
       #help p {
         margin-bottom: var(--spacing-m);
diff --git a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.html b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.html
index 57212de..f89b9e9 100644
--- a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.html
+++ b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.html
@@ -92,6 +92,8 @@
         display: flex;
         flex: 1;
         font-size: var(--font-size-h3);
+        font-weight: var(--font-weight-h3);
+        line-height: var(--line-height-h3);
       }
       .changeNumberColon {
         color: transparent;
@@ -299,6 +301,8 @@
         .headerTitle {
           flex-wrap: wrap;
           font-size: var(--font-size-h3);
+          font-weight: var(--font-weight-h3);
+          line-height: var(--line-height-h3);
         }
         .desktop {
           display: none;
diff --git a/polygerrit-ui/app/elements/change/gr-included-in-dialog/gr-included-in-dialog.html b/polygerrit-ui/app/elements/change/gr-included-in-dialog/gr-included-in-dialog.html
index 7a6aa7f..5f3196b 100644
--- a/polygerrit-ui/app/elements/change/gr-included-in-dialog/gr-included-in-dialog.html
+++ b/polygerrit-ui/app/elements/change/gr-included-in-dialog/gr-included-in-dialog.html
@@ -44,6 +44,8 @@
       #title {
         display: inline-block;
         font-size: var(--font-size-h3);
+        font-weight: var(--font-weight-h3);
+        line-height: var(--line-height-h3);
         margin-top: var(--spacing-xs);
       }
       #filterInput {
diff --git a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.html b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.html
index c438047..4dce19a 100644
--- a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.html
+++ b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.html
@@ -161,7 +161,8 @@
       @media screen and (max-width: 50em) {
         .bigTitle {
           font-size: var(--font-size-h3);
-          font-weight: var(--font-weight-bold);
+          font-weight: var(--font-weight-h3);
+          line-height: var(--line-height-h3);
         }
         gr-smart-search,
         .browse,
diff --git a/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.html b/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.html
index 06c72bd..f61905e 100644
--- a/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.html
+++ b/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.html
@@ -114,6 +114,8 @@
       .loading {
         color: var(--deemphasized-text-color);
         font-size: var(--font-size-h1);
+        font-weight: var(--font-weight-h1);
+        line-height: var(--line-height-h1);
         height: 100%;
         padding: var(--spacing-l);
         text-align: center;
@@ -195,7 +197,8 @@
         .mobileNavLink {
           color: var(--primary-text-color);
           font-size: var(--font-size-h2);
-          font-weight: var(--font-weight-bold);
+          font-weight: var(--font-weight-h2);
+          line-height: var(--line-height-h2);
           text-decoration: none;
         }
         .mobileNavLink:not([href]) {
diff --git a/polygerrit-ui/app/elements/edit/gr-editor-view/gr-editor-view.html b/polygerrit-ui/app/elements/edit/gr-editor-view/gr-editor-view.html
index 6598772..d955391 100644
--- a/polygerrit-ui/app/elements/edit/gr-editor-view/gr-editor-view.html
+++ b/polygerrit-ui/app/elements/edit/gr-editor-view/gr-editor-view.html
@@ -52,6 +52,8 @@
       }
       header gr-editable-label {
         font-size: var(--font-size-h3);
+        font-weight: var(--font-weight-h3);
+        line-height: var(--line-height-h3);
         --label-style: {
           text-overflow: initial;
           white-space: initial;
@@ -73,6 +75,8 @@
         align-items: center;
         display: flex;
         font-size: var(--font-size-h3);
+        font-weight: var(--font-weight-h3);
+        line-height: var(--line-height-h3);
       }
       .rightControls {
         justify-content: flex-end;
diff --git a/polygerrit-ui/app/elements/gr-app-element.html b/polygerrit-ui/app/elements/gr-app-element.html
index 6c334b5..07564cc 100644
--- a/polygerrit-ui/app/elements/gr-app-element.html
+++ b/polygerrit-ui/app/elements/gr-app-element.html
@@ -113,6 +113,8 @@
       }
       .errorText {
         font-size: var(--font-size-h3);
+        font-weight: var(--font-weight-h3);
+        line-height: var(--line-height-h3);
       }
       .errorMoreInfo {
         color: var(--deemphasized-text-color);
diff --git a/polygerrit-ui/app/styles/gr-change-list-styles.html b/polygerrit-ui/app/styles/gr-change-list-styles.html
index 345363b..4f95d09 100644
--- a/polygerrit-ui/app/styles/gr-change-list-styles.html
+++ b/polygerrit-ui/app/styles/gr-change-list-styles.html
@@ -163,6 +163,8 @@
       @media only screen and (max-width: 50em) {
         :host {
           font-size: var(--font-size-h3);
+          font-weight: var(--font-weight-h3);
+          line-height: var(--line-height-h3);
         }
         gr-change-list-item {
           flex-wrap: wrap;
diff --git a/polygerrit-ui/app/styles/gr-change-view-integration-shared-styles.html b/polygerrit-ui/app/styles/gr-change-view-integration-shared-styles.html
index 76e978c..7550d96 100644
--- a/polygerrit-ui/app/styles/gr-change-view-integration-shared-styles.html
+++ b/polygerrit-ui/app/styles/gr-change-view-integration-shared-styles.html
@@ -41,8 +41,9 @@
         border-bottom: 1px solid var(--border-color);
       }
       .header .label {
-        font-weight: var(--font-weight-bold);
         font-size: var(--font-size-h3);
+        font-weight: var(--font-weight-h3);
+        line-height: var(--line-height-h3);
         margin: 0 var(--spacing-l) 0 0;
       }
       .header .note {
diff --git a/polygerrit-ui/app/styles/gr-table-styles.html b/polygerrit-ui/app/styles/gr-table-styles.html
index d4e4bcf..072bc30 100644
--- a/polygerrit-ui/app/styles/gr-table-styles.html
+++ b/polygerrit-ui/app/styles/gr-table-styles.html
@@ -79,6 +79,8 @@
       .genericList .groupHeader {
         background-color: var(--table-subheader-background-color);
         font-size: var(--font-size-h3);
+        font-weight: var(--font-weight-h3);
+        line-height: var(--line-height-h3);
       }
       .genericList a {
         color: var(--primary-text-color);
diff --git a/polygerrit-ui/app/styles/shared-styles.html b/polygerrit-ui/app/styles/shared-styles.html
index ce6bead..d1b6e22 100644
--- a/polygerrit-ui/app/styles/shared-styles.html
+++ b/polygerrit-ui/app/styles/shared-styles.html
@@ -103,17 +103,17 @@
       }
       h1, .font-h1 {
         font-size: var(--font-size-h1);
-        font-weight: var(--font-weight-bold);
+        font-weight: var(--font-weight-h1);
         line-height: var(--line-height-h1);
       }
       h2, .font-h2 {
         font-size: var(--font-size-h2);
-        font-weight: var(--font-weight-bold);
+        font-weight: var(--font-weight-h2);
         line-height: var(--line-height-h2);
       }
       h3, .font-h3 {
         font-size: var(--font-size-h3);
-        font-weight: var(--font-weight-bold);
+        font-weight: var(--font-weight-h3);
         line-height: var(--line-height-h3);
       }
       iron-icon {
diff --git a/polygerrit-ui/app/styles/themes/app-theme.html b/polygerrit-ui/app/styles/themes/app-theme.html
index b6b889f..0cedd28 100644
--- a/polygerrit-ui/app/styles/themes/app-theme.html
+++ b/polygerrit-ui/app/styles/themes/app-theme.html
@@ -98,6 +98,9 @@
   --line-height-h1: 2.286rem;     /* 32px */
   --font-weight-normal: 400; /* 400 is the same as 'normal' */
   --font-weight-bold: 500;
+  --font-weight-h1: 500;
+  --font-weight-h2: 500;
+  --font-weight-h3: 500;
 
   /* spacing */
   --spacing-xxs: 1px;