/* Blog details pages: CTA + yellow audit button, no copyright strip. */
.footer-sitemap-title,
.footer-sitemap-row,
.footer-sitemap-cols,
.footer-sitemap-industry,
.footer-sitemap-section,
.footer-sitemap-section--copy-only,
.footer-copy {
  display: none !important;
}

.cta-band a.btn,
.cta-band a.btn-ghost,
.cta-band a.btn.gai-main-site,
.cta-band a.gai-main-site {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-width: auto !important;
  min-height: 48px !important;
  height: auto !important;
  padding: 15px 26px !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  background: #ffc107 !important;
  color: #050505 !important;
  border: none !important;
  width: auto !important;
  white-space: nowrap !important;
  transition: background .2s, color .2s, transform .2s !important;
}

.cta-band a.btn:hover,
.cta-band a.btn-ghost:hover,
.cta-band a.btn.gai-main-site:hover,
.cta-band a.gai-main-site:hover {
  /* background: #ffc501 !important;
  color: #ffffff !important; */
  opacity: 1 !important;
  transform: translateY(-2px) !important;
}

.gai-footer-v3__audit,
a.gai-footer-v3__audit.gai-main-site {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-width: auto !important;
  min-height: 48px !important;
  height: auto !important;
  padding: 15px 26px !important;
  border-radius: 999px !important;
  /* background: #ffc107 !important;
  color: #050505 !important; */
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

.gai-footer-v3__audit:hover,
a.gai-footer-v3__audit.gai-main-site:hover {

  color: #ffffff !important;
  opacity: 1 !important;
}

.gai-qc-recaptcha,
.gai-qc-recaptcha .g-recaptcha,
#gai-qc-captcha {
  display: block !important;
  visibility: visible !important;
  overflow: visible !important;
  min-height: 78px !important;
  height: auto !important;
}

@media (max-width: 640px) {
  .cta-band a.btn,
  .cta-band a.btn-ghost,
  .cta-band a.btn.gai-main-site,
  .cta-band a.gai-main-site {
    width: 100% !important;
    padding: 13px 16px !important;
    font-size: 14px !important;
  }
}
