/* v66 — keep the unified absolute header from overlapping page content */
@media (min-width: 981px){
  /* Standard informational pages: Biography, Lenders, Offices, Privacy, Why Us */
  body.info-page:not(.home-page):not(.booking-page):not(.faq-page):not(.has-standard-layout) .content-hero,
  body.info-page:not(.home-page):not(.booking-page):not(.faq-page):not(.has-standard-layout) .premium-info-hero{
    padding-top:210px !important;
  }

  /* FAQ uses its own hero class */
  body.faq-page .faq-hero{
    padding-top:210px !important;
  }

  /* Booking page uses its own layout */
  body.booking-page .booking-hero{
    padding-top:210px !important;
  }

  /* Newly added selector pages */
  body.has-standard-layout .referral-intro-section,
  body.has-standard-layout .mortgage-options-hero-section{
    padding-top:210px !important;
  }
}

@media (min-width: 981px) and (max-width: 1500px){
  body.info-page:not(.home-page):not(.booking-page):not(.faq-page):not(.has-standard-layout) .content-hero,
  body.info-page:not(.home-page):not(.booking-page):not(.faq-page):not(.has-standard-layout) .premium-info-hero,
  body.faq-page .faq-hero,
  body.booking-page .booking-hero,
  body.has-standard-layout .referral-intro-section,
  body.has-standard-layout .mortgage-options-hero-section{
    padding-top:190px !important;
  }
}

@media (max-width: 980px){
  body.info-page:not(.home-page):not(.booking-page):not(.faq-page):not(.has-standard-layout) .content-hero,
  body.info-page:not(.home-page):not(.booking-page):not(.faq-page):not(.has-standard-layout) .premium-info-hero,
  body.faq-page .faq-hero,
  body.booking-page .booking-hero,
  body.has-standard-layout .referral-intro-section,
  body.has-standard-layout .mortgage-options-hero-section{
    padding-top:132px !important;
  }
}

@media (max-width: 520px){
  body.info-page:not(.home-page):not(.booking-page):not(.faq-page):not(.has-standard-layout) .content-hero,
  body.info-page:not(.home-page):not(.booking-page):not(.faq-page):not(.has-standard-layout) .premium-info-hero,
  body.faq-page .faq-hero,
  body.booking-page .booking-hero,
  body.has-standard-layout .referral-intro-section,
  body.has-standard-layout .mortgage-options-hero-section{
    padding-top:122px !important;
  }
}
