/* Project-level GOV.BR layout behavior overrides. */

#main-navigation.push .menu-scrim {
  background: rgba(0, 0, 0, 0.3);
}

#main-navigation a.menu-item,
#main-navigation a.menu-item .content {
  color: var(--color);
}

#main-navigation .menu-item .content {
  font-size: var(--font-size-scale-up-01);
  font-weight: var(--font-weight-medium);
  line-height: var(--font-line-height-medium);
}

body.menu-open {
  overflow: hidden;
}

@media (min-width: 576px) {
  #main-navigation.push.active {
    width: 100%;
  }

  #main-navigation.push.active + #main-content,
  #main-navigation.push.active + .col {
    display: none;
  }

  #main-navigation.push.active .menu-container {
    display: block;
    position: static;
  }

  #main-navigation.push.active .menu-panel {
    height: auto;
    max-width: none;
    min-height: 24rem;
  }

  body.menu-open #main-navigation.push {
    width: 100%;
  }

  body.menu-open #main-navigation.push .menu-container {
    display: block;
    position: static;
  }

  body.menu-open #main-navigation.push .menu-panel {
    height: auto;
    max-width: none;
    min-height: 24rem;
  }

  body.menu-open #main-content {
    display: none;
  }
}
