
/* v447G — FAQ hero-to-search gap cleanup.
   Scope: faq.html only. Reduce the oversized blank area between FAQ hero and
   the search panel while keeping the centered rail from v441G. */

body:has(.faq-expanded-page) header.faq-compact-hero-v290G{
  padding-bottom:clamp(24px, 2.6vw, 40px) !important;
}

body:has(.faq-expanded-page) main.section{
  padding-top:clamp(26px, 3vw, 46px) !important;
  padding-bottom:clamp(56px, 5vw, 82px) !important;
}

body:has(.faq-expanded-page) main.section .vge-subpage-viewport-rail-v441G,
body:has(.faq-expanded-page) main.section .vge-subpage-viewport-rail-v440G{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

body:has(.faq-expanded-page) .faq-expanded-page{
  padding-top:0 !important;
  margin-top:0 !important;
}

body:has(.faq-expanded-page) .faq-tools-card{
  margin-top:0 !important;
  margin-bottom:clamp(26px, 3vw, 42px) !important;
}

/* Keep the search block compact but readable. */
body:has(.faq-expanded-page) .faq-tools-card{
  padding:clamp(22px, 2.4vw, 34px) !important;
  border-radius:28px !important;
}

@media(max-width:760px){
  body:has(.faq-expanded-page) header.faq-compact-hero-v290G{
    padding-bottom:20px !important;
  }

  body:has(.faq-expanded-page) main.section{
    padding-top:22px !important;
  }

  body:has(.faq-expanded-page) .faq-tools-card{
    padding:16px !important;
    border-radius:22px !important;
  }
}
