.section-page-header {
  background-color: var(--primary-dark);
  color: var(--white);
  padding: 24px 24px 32px;
  padding: 32px 40px;
}
.section-page-header .subheadline {
  font-weight: 400;
}
.light-theme {
  background-color: var(--white);
  color: var(--primary-dark);
}
.page-header-share {
  margin: 0;
  display: flex;
  justify-content: left;
  align-items: center;
}
.section-page-header .page-header-share .subheadline {
  margin-right: 14px;
  font-weight: 500;
  padding: 0;
}
.page-header-share .social-icons-icon {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 1em;
}
.page-header-share .social-icons-icon:hover {
  color: var(--primary-light-active);
}
.page-header-inner {
  max-width: 1440px;
  margin: 0 auto;
}
.post-section .section-page-header {
  padding: 24px 38px 32px;
  /* max-width: 800px; */
  margin: 0 auto;
}
.page-section .section-page-header {
  padding: 24px 38px 32px;
  margin: 0 auto;
}
.page-template-policies .section-page-header {
}
.page-template-policies .page-header-inner {
  max-width: 1440px;
  /* max-width: 800px; */
  margin: 0 auto;
}
.section-meet-andrew {
  background: url('/wp-content/uploads/meet-andrew-hero.jpg');
  background-size: cover;
  min-height: 275px;
  background-position-x: right;
  position: relative;
  padding: 24px;
}
.section-meet-andrew .page-header-inner {
  width: 26ch;
  margin: 0;
}
.section-meet-andrew .headline {
  margin: 12px 0;
}
@media (min-width: 700px) {
  .section-page-header {
    padding: 32px 56px 40px;
    padding: 40px 80px;
  }
  .section-meet-andrew {
    min-height: 375px;
    /* padding: 48px; */
    padding: 40px 80px;
  }
  .section-meet-andrew .headline {
    margin: 24px 0;
  }
  .section-meet-andrew .page-header-inner {
    width: 33ch;
  }
}
@media (min-width: 1000px) {
  .section-page-header {
    padding: 40px 80px 48px;
  }
  .post-section .section-page-header {
    padding: 60px 80px 40px;
  }
  .page-section .section-page-header {
    padding: 60px 80px 40px;
  }
  .section-meet-andrew {
    min-height: 475px;
    padding: 80px;
  }
  .section-meet-andrew .subheadline {
    line-height: 32px;
  }
  .section-meet-andrew .page-header-inner {
    width: 35ch;
  }
}
@media (min-width: 1301px) {
  .page-header-inner {
    margin: 0 auto;
  }
  .section-meet-andrew {
    min-height: 600px;
    padding: 100px;
  }
  .section-meet-andrew .page-header-inner {
    width: 100%;
    margin: 0 auto;
  }
}
