/**
 * Sitetology OS — hide-genesis.css
 * Hide Genesis chrome on funnel pages. Replaces WPCode ID40.
 * Auto-loaded by enqueue.php — never edit WPCode instead of this file.
 * NetFusion Media, Inc. — SurveyQueen
 */

/* ============================================================
   SURVEYQUEEN — HIDE GENESIS CHROME ON FUNNEL PAGES  v2.3
   WPCode: Type = CSS | Auto Insert = Site Wide Header | Priority 6
   ============================================================ */

/* ── Hide Genesis header + nav ── */
.sq-funnel-page .site-header,
.sq-funnel-page #masthead,
.sq-funnel-page header.site-header,
.sq-funnel-page #genesis-nav-primary,
.sq-funnel-page .nav-primary,
.sq-funnel-page .nav-secondary,
.sq-funnel-page .mobile-navigation,
.sq-funnel-page .menu-toggle,
.sq-funnel-page .drawer-wrap,
.sq-funnel-page #drawer-navigation { display: none !important; }

/* ── Hide Genesis footer ── */
.sq-funnel-page .site-footer,
.sq-funnel-page footer.site-footer,
.sq-funnel-page #colophon,
.sq-funnel-page #genesis-footer-widgets,
.sq-funnel-page .footer-widgets { display: none !important; }

/* ── Admin bar — neutralise without removing from flow ── */
.sq-funnel-page #wpadminbar {
  position: absolute !important;
  visibility: hidden !important;
  pointer-events: none !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* ── Dark background — navy on all Genesis containers ── */
html.sq-funnel-page,
body.sq-funnel-page {
  background: #1A2744 !important;
  margin: 0 !important;
  padding: 0 !important;
  overscroll-behavior-y: none;
  overflow-x: hidden;
}

body.sq-funnel-page #page,
body.sq-funnel-page .site-container,
body.sq-funnel-page .site-inner,
body.sq-funnel-page .hfeed,
body.sq-funnel-page #content,
body.sq-funnel-page #primary,
body.sq-funnel-page #main {
  background: #1A2744 !important;
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
}

/* ── Kill Genesis content padding ── */
.sq-funnel-page .content-sidebar-wrap,
.sq-funnel-page .site-inner,
.sq-funnel-page .content,
.sq-funnel-page .entry,
.sq-funnel-page .entry-content,
.sq-funnel-page article,
.sq-funnel-page main {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  background: transparent !important;
}

/* ── Hide entry chrome ── */
.sq-funnel-page .entry-header,
.sq-funnel-page .entry-footer,
.sq-funnel-page .breadcrumb,
.sq-funnel-page .archive-description { display: none !important; }

/* ── Kill admin bar html margin (logged-in users) ── */
html { margin-top: 0 !important; padding-top: 0 !important; }

/* ── :has() secondary layer for supporting browsers ── */
@supports selector(:has(*)) {
  body:has(.sq-page) .site-header,
  body:has(.sq-page) #masthead,
  body:has(.sq-page) header.site-header,
  body:has(.sq-page) #genesis-nav-primary,
  body:has(.sq-page) .nav-primary,
  body:has(.sq-page) .nav-secondary,
  body:has(.sq-page) .mobile-navigation,
  body:has(.sq-page) .menu-toggle,
  body:has(.sq-page) .drawer-wrap,
  body:has(.sq-page) #drawer-navigation { display: none !important; }

  body:has(.sq-page) .site-footer,
  body:has(.sq-page) footer.site-footer,
  body:has(.sq-page) #colophon,
  body:has(.sq-page) #genesis-footer-widgets,
  body:has(.sq-page) .footer-widgets { display: none !important; }

  body:has(.sq-page) #wpadminbar {
    position: absolute !important;
    visibility: hidden !important;
    pointer-events: none !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  body:has(.sq-page) {
    background: #1A2744 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body:has(.sq-page) #page,
  body:has(.sq-page) .site-container,
  body:has(.sq-page) .site-inner,
  body:has(.sq-page) .hfeed,
  body:has(.sq-page) #content,
  body:has(.sq-page) #primary,
  body:has(.sq-page) #main {
    background: #1A2744 !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
  }

  body:has(.sq-page) .content-sidebar-wrap,
  body:has(.sq-page) .site-inner,
  body:has(.sq-page) .content,
  body:has(.sq-page) .entry,
  body:has(.sq-page) .entry-content,
  body:has(.sq-page) article,
  body:has(.sq-page) main {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    background: transparent !important;
  }
}'