/* Hide admin bar on funnel pages for clean full-width display */
#wpadminbar {
  display: none !important;
}
html {
  margin-top: 0 !important;
}

/* Hide the default post / page title rendered by the theme */
body.lc-native-page .entry-header,
body.lc-native-page .page-header,
body.lc-native-page h1.entry-title,
body.lc-native-page h1.page-title,
body.lc-native-page .wp-block-post-title {
  display: none !important;
}

/* Make the native content container full viewport width regardless of theme constraints */
body.lc-native-page .lc-native-content {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* Strip padding / margin from theme content containers */
body.lc-native-page .entry-content,
body.lc-native-page .post-content,
body.lc-native-page article,
body.lc-native-page main {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
}

/* Override block-theme padding that would otherwise squeeze the funnel */
body.lc-native-page .wp-block-post-content,
body.lc-native-page .has-global-padding,
body.lc-native-page .is-layout-constrained {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Reduce excessive top/bottom padding on block groups */
body.lc-native-page .wp-block-group {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

/* Ensure theme containers do not cap the funnel width */
body.lc-native-page .site-main,
body.lc-native-page .content-area {
  max-width: none !important;
}
