/* FaithCore approved How It Works header alignment — Blog and Contact only.
   Deliberately does not affect either banner, body, footer, or other pages. */
@media (min-width: 951px) {
  body.fc-content-page > .site-header { width: 100% !important; }
  body.fc-content-page > .site-header .header-inner {
    width: calc(100% - 24px) !important;
    max-width: none !important;
    margin-left: 12px !important;
    margin-right: 12px !important;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
  }
  body.fc-content-page > .site-header .brand {
    flex: 0 0 164px !important;
    width: 164px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    justify-content: flex-start !important;
    align-self: center;
  }
  body.fc-content-page > .site-header .brand img {
    display: block;
    width: 154px !important;
    height: auto !important;
    max-height: 89px;
    object-fit: contain;
    object-position: left center;
  }
  body.fc-content-page > .site-header .main-nav {
    margin-left: auto !important;
    gap: clamp(13px, 1.45vw, 25px);
  }
  body.fc-content-page > .site-header .main-nav a { font-size: .83rem; }
  body.fc-content-page > .site-header .header-cta {
    font-size: .81rem;
    padding: 11px 16px;
    min-height: 44px;
    margin-right: 0 !important;
  }
}
@media (max-width: 950px) {
  body.fc-content-page > .site-header .header-inner {
    width: calc(100% - 32px) !important;
    margin-inline: 16px !important;
  }
}
@media (max-width: 700px) {
  body.fc-content-page > .site-header .header-inner {
    width: calc(100% - 24px) !important;
    margin-inline: 12px !important;
  }
  body.fc-content-page > .site-header .brand { width: 120px !important; flex-basis: 120px !important; }
  body.fc-content-page > .site-header .brand img { width: 120px !important; max-height: 68px; }
}
