.path-blog .layout-main-wrapper .header {
  font-size: 1.6em;
  color: #02A3FF;
  border-bottom: 1px solid #02a3ff;
  padding-bottom: 0.25rem;
  font-family: inherit;
  font-weight: 100;
  margin: 1.5rem 0;
}

.region-content-upper fieldset {
  padding: 0;
}

.region-content-upper .views-exposed-form {
  width: auto;
  margin: 0 1.5rem;
  grid-column: 1;
  grid-row: 3;
}

.region-content-upper .mailchimp-signup-subscribe-form {
  grid-column: 1;
  grid-row: 2;
}

.region-content-upper .block-social-media-block {
  padding: 1rem 1.5rem 0;
  grid-column: 2;
  grid-row: 4;
}

.region-content-upper .views-exposed-form .content {
  background: #f8f9fa;
  padding: 0.75rem;
}

.path-blog.path-node .region-content-upper .views-exposed-form {
  margin: 0 1.5rem;
}

@media (min-width: 62rem) { /* bs-md */
  .path-blog .region-content-upper {
    display: grid;
    grid-template-rows: 2fr 1fr 2fr 1fr;
    grid-auto-columns: 1fr;
  }

  .path-blog.path-node .region-content-upper,
  .path-blog.page-view-blog .region-content-upper {
    display: flex;
    justify-content: space-between;
  }
}

@media (max-width: 62rem) {
  .path-blog .pagination {
    font-size: 11px;
  }

  .path-blog .pager-last-page,
  .path-blog .pager-first-page {
    display: none;
  }

  .path-blog .pager-next-page a,
  .path-blog .pager-previous-page a {
    padding: 0.375rem 0.5rem;
  }
}
