diff --git a/src/patterns/03-layouts/block/_block.scss b/src/patterns/03-layouts/block/_block.scss
index 8f530799452d2e0cb967b1a73d1a3a5740a02455..85c566ef733ceb64cf77a5aa5d70fae265fb9d49 100644
--- a/src/patterns/03-layouts/block/_block.scss
+++ b/src/patterns/03-layouts/block/_block.scss
@@ -17,8 +17,7 @@
   & > {
     h2:first-child,
     .uw-admin-label + h2 {
-      line-height: 1em; /* using EMs because we want it to be the height of the text, regardless of what the font size is */
-      margin: 0 0 var(--size-2);
+      margin-top: -0.25em; /* Using ems so it adjusts to font size. */
       padding-top: 0;
     }
   }
@@ -29,8 +28,7 @@
   .uw-admin-label + .contextual + .uw-copy-text,
   .uw-copy-text:first-child {
     .uw-copy-text__wrapper > :where(h2, h3, h4, h5, h6):first-child {
-      line-height: 1em; /* using EMs because we want it to be the height of the text, regardless of what the font size is */
-      margin: 0 0 var(--size-2);
+      margin-top: -0.25em; /* Using ems so it adjusts to font size. */
       padding-top: 0;
     }
   }