/* BiND-independent shared corrections — 2026-09-28 */
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

html body #area-header {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

html body #site-nav-clean {
  width: calc(100% - 8px) !important;
  max-width: 850px !important;
  box-sizing: border-box !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* The old rule highlighted the report on every page. Only the current page is highlighted. */
html body #site-nav-clean section.case .nav-links a:last-child {
  background: transparent !important;
  font-weight: 400 !important;
}

html body #site-nav-clean section.case .nav-links a[aria-current="page"],
html body #site-nav-clean a[aria-current="page"] {
  background: transparent !important;
  color: #fff4d6 !important;
  font-weight: 400 !important;
}

@media (max-width: 850px) {
  html body #area-header .column.set-l,
  html body #area-header .column.set-r {
    float: none !important;
    width: auto !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body #site-nav-clean {
    width: calc(100% - 16px) !important;
  }
}

@media (max-width: 450px) {
  html body #site-nav-clean {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body #site-nav-clean .information {
    grid-column: auto !important;
  }

  html body #site-nav-clean .information .nav-links {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
