/* Groupetaurus: explicit contrast pairs for recruitment and site controls.
   Keep the existing layout; dark editorial panels own their foreground. */
html[data-website-id="2"] {
  color-scheme: light;
}
html[data-website-id="2"] #wrapwrap #wrap.js_hr_recruitment {
  background-color: #fff;
  color: #151515;
  --bs-body-color: #151515;
  --bs-body-bg: #fff;
}
html[data-website-id="2"] #wrapwrap #wrap.gt-native-career :is(p,li,h1,h2,h3,h4,h5,h6) {
  color: inherit;
}
html[data-website-id="2"] #wrapwrap .gt-surface-dark {
  background-color: #193b31;
  color: #fff;
  --nd-text: #fff;
  --nd-muted: #e2ece7;
  --bs-body-color: #fff;
}
html[data-website-id="2"] #wrapwrap .gt-surface-dark :is(p,li,h1,h2,h3,h4,h5,h6,small,strong,em,a:not(.btn)) {
  color: inherit;
}
html[data-website-id="2"] #wrapwrap :is(.o_cookies_bar_toggle,.o_cookies_bar .btn-primary) {
  background-color: #193b31;
  border-color: #193b31;
  color: #fff;
}
html[data-website-id="2"] #wrapwrap .o_cookies_bar_toggle:is(:hover,:focus-visible),
html[data-website-id="2"] #wrapwrap .o_cookies_bar .btn-primary:is(:hover,:focus-visible) {
  background-color: #285344;
  border-color: #285344;
  color: #fff;
}
/* Native Odoo recruitment grids have a negative gutter outside their wrapper. */
@media (max-width:767.98px) {
  html[data-website-id="2"] #wrapwrap #wrap.js_hr_recruitment {
    overflow-x: clip;
  }
}

/* Cookie choices remain readable on the coloured consent panel. */
html[data-website-id="2"] #wrapwrap .o_cookies_discrete :is(#cookies-consent-essential,#cookies-consent-all) {
  background-color:#fff;
  border-color:#fff;
  color:#193b31;
}
html[data-website-id="2"] #wrapwrap .o_cookies_discrete :is(#cookies-consent-essential,#cookies-consent-all):is(:hover,:focus-visible) {
  background-color:#dcece4;
  border-color:#dcece4;
  color:#14261d;
}
