/* GYPTO EHS V79 — final horizontal-navigation selected-state guard.
   Loaded LAST on purpose so no legacy stylesheet can make active menu text white. */
:root{
  --v79-nav-ink:#173957;
  --v79-nav-ink-soft:#334b62;
  --v79-nav-selected:#eef7ff;
  --v79-nav-selected-border:#b9daf1;
  --v79-orange:#f47b20;
}
body.v78-redesign #sectionsMenuPanel,
body.v78-redesign #sectionsMenuPanel *{
  text-shadow:none!important;
}
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item,
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item .ehs-qms-menu-text{
  color:var(--v79-nav-ink-soft)!important;
  opacity:1!important;
  -webkit-text-fill-color:currentColor!important;
}
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item.active,
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item[aria-current="page"],
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item.is-selected{
  background:linear-gradient(90deg,var(--v79-nav-selected) 0%,#f8fcff 100%)!important;
  color:var(--v79-nav-ink)!important;
  border:1px solid var(--v79-nav-selected-border)!important;
  box-shadow:inset 4px 0 0 var(--v79-orange)!important;
  opacity:1!important;
}
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item.active *,
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item[aria-current="page"] *,
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item.is-selected *{
  color:var(--v79-nav-ink)!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--v79-nav-ink)!important;
}
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item.active::before,
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item[aria-current="page"]::before,
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item.is-selected::before{
  background:var(--v79-orange)!important;
}
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item:hover,
body.v78-redesign #sectionsMenuPanel #nav button.ehs-qms-menu-item:hover *{
  color:var(--v79-nav-ink)!important;
  -webkit-text-fill-color:var(--v79-nav-ink)!important;
}
/* Top horizontal tab also stays readable in every state. */
body.v78-redesign #sectionsTabs button.ehs-qms-nav-button,
body.v78-redesign #sectionsTabs button.ehs-qms-nav-button *{
  opacity:1!important;
}
body.v78-redesign #sectionsTabs button.ehs-qms-nav-button.active,
body.v78-redesign #sectionsTabs button.ehs-qms-nav-button.active *{
  color:#155c9d!important;
  -webkit-text-fill-color:#155c9d!important;
}
