/* Newbird Keeper style fix: wpb9-blog-header (2026-11-01).
   WPBakery Page Builder 9 prints each page's own custom CSS after the theme's and Gravity Forms'
   stylesheets (6.x printed it before them), so rules of equal weight now win the other way.
   These rules match only pages drawn by WPBakery 9 (body class js-comp-ver-9.x) and put back
   exactly what the live site shows under 6.0.3, measured on 2026-11-01. */

/* Blog index (posts page): the theme's header picture and padding.
   The site's own script adds a "blog" class to every page under /blog/, so archives,
   single posts and search are excluded by their WordPress classes. */
body.blog:not(.archive):not(.single):not(.search)[class*="js-comp-ver-9."] .page-header {
  background-image: url(/app/uploads/2018/08/sign-up.jpg);
  background-image: image-set(url("/app/uploads/2018/08/sign-up.jpg.webp") type("image/webp"), url("/app/uploads/2018/08/sign-up.jpg") type("image/jpeg"));
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  padding: 200px 30px 60px 30px;
}

/* Sign Up page: the header's bottom padding and the form's progress bar as before. */
body.page-id-1009[class*="js-comp-ver-9."] .page-header {
  padding-bottom: 60px;
}
body.page-id-1009[class*="js-comp-ver-9."] .gf_progressbar_wrapper {
  margin-top: 0;
  margin-bottom: 16px;
}

@media only screen and (max-width: 767px) {
  body.blog:not(.archive):not(.single):not(.search)[class*="js-comp-ver-9."] .page-header {
    padding: 120px 30px 40px 30px;
  }
  body.page-id-1009[class*="js-comp-ver-9."] .page-header {
    padding-bottom: 40px;
  }
}
