diff --git a/src/patterns/04-components/card/card--node/_card--node.scss b/src/patterns/04-components/card/card--node/_card--node.scss
index 66bea6421ced1ceebb71880717b16e4a650a045e..ea502fb84f8f4c73150b21e163e720b7b24e9a01 100644
--- a/src/patterns/04-components/card/card--node/_card--node.scss
+++ b/src/patterns/04-components/card/card--node/_card--node.scss
@@ -15,7 +15,7 @@
       @include uw-contained-width(var(--layout-max-width));
     }
   }
-  .uw-node__with-media &{
+  .uw-node__with-media & {
     > .card__header {
       padding: 0;
       &.uw-node__with-media{
@@ -36,6 +36,9 @@
     }
     .card__header {
       padding: 0 0 var(--size-2) 0;
+      &:not(:has(*)) {
+        padding: 0;
+      }
     }
   }
   .card__tags {
@@ -58,7 +61,7 @@
   }
 
   // CSS for specific node card presentations:
-  &--web-page{
+  &--web-page {
     // Currently this is PL demo only
     // needs to be implemented correctly when webpage has media.
     .uw-node__with-media & {
@@ -67,7 +70,7 @@
           padding: var(--size-2) 0;
         }
       }
-      .card__featured-image{
+      .card__featured-image {
         align-items: center;
         background-position: center center;
         background-repeat: no-repeat;