h3.subheading3 {
   margin-bottom: 0.5rem;
}

h4.subheading4 {
   margin-bottom: 0.25rem;
}

blockquote.sv-blockquote-edit:lang(sv), 
blockquote.sv-blockquote:lang(sv),
blockquote.sv-blockquote-edit:lang(en), 
blockquote.sv-blockquote:lang(en),
blockquote.sv-blockquote, 
blockquote.sv-blockquote-edit {
   padding: 0;
   margin: 0;
   background-image: none;
}
blockquote.sv-blockquote .normal, 
blockquote.sv-blockquote-edit .normal {
   color: var(--env-block-primary-font-color);
   max-width: unset;
   margin: 0;
}
blockquote.sv-blockquote:before, 
blockquote.sv-blockquote-edit:before {
   display: none;
}

.pagecontent .env-block:has(.sv-blockquote),
.pagecontent .env-block:has(blockquote.sv-blockquote-edit), 
.pagecontent .env-block-primary:has(.sv-blockquote), 
.pagecontent .env-block-primary:has(blockquote.sv-blockquote-edit), 
.pagecontent .env-block-secondary:has(.sv-blockquote),
.pagecontent .env-block-secondary:has(blockquote.sv-blockquote-edit) {
 padding: 2rem; 
}
.pagecontent .env-block-secondary:has(blockquote.sv-blockquote-edit) .env-button--secondary, 
.pagecontent .env-block-secondary:has(.sv-blockquote) .env-button--secondary {
  color: #000;
}
.pagecontent .env-block-secondary:has(blockquote.sv-blockquote-edit) *,
.pagecontent .env-block-secondary:has(.sv-blockquote) * {
   color: var(--env-font-color);
}

blockquote.sv-blockquote-edit p.normal,
.sv-blockquote p.normal {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.5;
}

.tableheading {
  margin-bottom: 0.25rem;
}
.tableheading + p.normal {
  margin-top: 0;
}

@media(min-width: 990px) {
   .har-wide-block > div > [class*="env-block"] {
      padding-left: 8.5rem !important;
      padding-right: 8.5rem !important;
   }  
}

@media(max-width: 990px) {
   .heading {
      font-size: 2rem;
      line-height: 1.3;
   }

   .subheading {
      font-size: 1.5rem;
      line-height: 1.3;
   }

   .subheading3 {
      font-size: 1.25rem;
      line-height: 1.3;
   }

   .subheading4 {
      font-size: 1rem;
      line-height: 1.3;
   }
}
