/**
 * GeneratePress + RemoteDesk header/footer compatibility
 */

/* Hide GP chrome when RemoteDesk header is active */
body.rd-has-rd-chrome #masthead,
body.rd-has-rd-chrome .site-header {
  display: none !important;
}

body.rd-has-rd-chrome .site-footer:not(.rd-site-footer) {
  display: none !important;
}

/* Fixed RemoteDesk header offset — apply once on content wrapper only */
body.rd-has-fixed-header #page {
  padding-top: 0 !important;
}

body.rd-has-fixed-header .site-content,
body.rd-has-fixed-header #content {
  padding-top: var(--rd-header-height, 4rem) !important;
}

body.admin-bar.rd-has-fixed-header .site-content,
body.admin-bar.rd-has-fixed-header #content {
  padding-top: calc(var(--rd-header-height, 4rem) + 32px) !important;
}

@media (max-width: 782px) {
  body.admin-bar.rd-has-fixed-header .site-content,
  body.admin-bar.rd-has-fixed-header #content {
    padding-top: calc(var(--rd-header-height, 4rem) + 46px) !important;
  }
}

/* Full-width hub layout */
body.rd-hub-layout {
  background: #f9f9f8;
  --gp-global-color-1: #00e05c;
  --gp-global-color-2: #000000;
  --gp-global-color-3: #f9f9f8;
  --gp-global-color-4: #4b5563;
}

body.rd-hub-layout .site-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.rd-hub-layout .inside-article,
body.rd-hub-layout .entry-content {
  margin: 0;
  max-width: none;
  padding: 0;
}

body.rd-hub-layout .site-main {
  max-width: none;
}

body.rd-hub-layout .site.grid-container,
body.rd-hub-layout .site-content .content-area,
body.rd-hub-layout .site-content .site-main {
  width: 100%;
  max-width: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

body.rd-hub-layout .separate-containers .inside-article,
body.rd-hub-layout .one-container .site-content {
  padding: 0;
  background: transparent;
  box-shadow: none;
}

body.rd-hub-layout .rd-hub-page {
  width: 100%;
  overflow-x: clip;
}

/* GP container inside content */
body.rd-hub-layout .inside-article > .rd-hub-page {
  margin-left: calc(-1 * var(--gp-padding, 0px));
  margin-right: calc(-1 * var(--gp-padding, 0px));
}
