/* Page canvas + Elementor style overrides */
/* Page canvas — cream background like homepage */
body.pisc-grc-recruitment-page .site-content,
body.pisc-grc-recruitment-page #content,
body.pisc-grc-recruitment-page .entry-content {
  background: var(--pisc-bg) !important;
}
body.pisc-grc-recruitment-page .elementor-location-single,
body.pisc-grc-recruitment-page .elementor {
  background: var(--pisc-bg);
}
.pisc-grc-page,
.pisc-service-page {
  background: var(--pisc-bg);
  color: var(--color-text);
}
/* Default sections: white (home); alt = surface; offset = cream — see pisc-home-colors.css */
.pisc-grc-page .section:not(.section--dark):not(.section--alt):not(.section--offset),
.pisc-service-page .section:not(.section--dark):not(.section--alt):not(.section--offset) {
  background: var(--pisc-white);
}
.pisc-grc-page .section.section--alt,
.pisc-service-page .section.section--alt {
  background: var(--pisc-surface);
}
.pisc-grc-page .e-con.section--alt,
.pisc-service-page .e-con.section--alt {
  background: var(--pisc-surface) !important;
}
.pisc-grc-page .e-con.section--dark,
.pisc-service-page .e-con.section--dark {
  background: var(--pisc-primary) !important;
}

/* Elementor Style tab (typography / text color) wins over template defaults */
.pisc-grc-page .elementor-widget-text-editor .elementor-widget-container,
.pisc-service-page .elementor-widget-text-editor .elementor-widget-container {
  color: var(--elementor-widget-color, inherit);
}
.pisc-grc-page .elementor-widget-text-editor .elementor-widget-container p,
.pisc-grc-page .elementor-widget-text-editor .elementor-widget-container li,
.pisc-service-page .elementor-widget-text-editor .elementor-widget-container p,
.pisc-service-page .elementor-widget-text-editor .elementor-widget-container li {
  color: inherit;
}
.pisc-grc-page .elementor-widget-heading .elementor-heading-title,
.pisc-service-page .elementor-widget-heading .elementor-heading-title {
  color: inherit;
}
.pisc-grc-page .cta-banner .elementor-widget-text-editor .elementor-widget-container,
.pisc-grc-page .cta-banner .elementor-widget-heading .elementor-heading-title,
.pisc-service-page .cta-banner .elementor-widget-text-editor .elementor-widget-container,
.pisc-service-page .cta-banner .elementor-widget-heading .elementor-heading-title {
  color: inherit;
}
.pisc-grc-page .comparison-cta .elementor-widget-text-editor .elementor-widget-container,
.pisc-grc-page .comparison-cta .elementor-widget-heading .elementor-heading-title,
.pisc-service-page .comparison-cta .elementor-widget-text-editor .elementor-widget-container,
.pisc-service-page .comparison-cta .elementor-widget-heading .elementor-heading-title {
  color: var(--color-text, var(--pisc-primary));
}
  
