/* Classy's field clearfix must not change Certhia's heading spacing. The
 * adjoining column has an empty heading block to align the service cards. */
.certhia .certhia_homepage_row_3_container .block-region-third-row-column-1 > .block:first-child .field--name-body::before,
.certhia .certhia_homepage_row_3_container .block-region-third-row-column-1 > .block:first-child .field--name-body::after,
.certhia .certhia_homepage_row_3_container .block-region-third-row-column-2 > .block:first-child .field--name-body::before,
.certhia .certhia_homepage_row_3_container .block-region-third-row-column-2 > .block:first-child .field--name-body::after {
  display: none;
}

/* Preserve the compact newsletter form after moving to Classy on Drupal 11. */
.simplenews-subscriber-form .form-item,
.campaignmonitor-admin-settings-form .form-item {
  margin-top: 0;
}

.simplenews-subscriber-form .form-actions,
.campaignmonitor-admin-settings-form .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

/* Classy's extra button margin pushes the 85% + 15% email row onto two lines. */
.campaignmonitor-admin-settings-form .button {
  margin-right: 0;
}

.campaignmonitor-admin-settings-form .form-type-checkbox label {
  display: inline;
}

.campaignmonitor-admin-settings-form .form-type-checkbox input[type="checkbox"] {
  width: auto;
  margin-right: 10px;
}

.campaignmonitor-admin-settings-form .form-required::after {
  content: "*";
  display: inline;
  width: auto;
  height: auto;
  margin: 0;
  vertical-align: baseline;
  background-image: none;
}

/* The body wrapper must not clear the adjacent floated teaser image. */
.article-teaser-right .field--name-body::before,
.article-teaser-right .field--name-body::after {
  display: none;
}
