/* CONSTANT clinical navigation dropdowns — v98 */
.site-header,
header.site-header,
.header-inner{
  position:relative;
  z-index:100;
}

.site-header nav,
.header-inner nav{
  overflow:visible;
}

.nav-group{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:28px 0;
  margin:-28px 0;
}

.nav-chevron{
  color:#173a34;
  font-size:10px;
  line-height:1;
  opacity:.68;
  transform:translateY(-1px);
}

.nav-dropdown{
  position:absolute;
  top:calc(100% - 2px);
  left:50%;
  z-index:200;
  display:block;
  min-width:230px;
  padding:10px;
  background:#faf7f0;
  border:1px solid rgba(23,58,52,.18);
  box-shadow:0 15px 34px rgba(20,47,41,.13);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,8px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
}

.nav-group:hover .nav-dropdown,
.nav-group:focus-within .nav-dropdown{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(-50%,0);
}

.site-header nav .nav-dropdown a,
.header-inner nav .nav-dropdown a{
  display:block;
  padding:10px 12px;
  color:#173a34;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:400;
  line-height:1.35;
  letter-spacing:.025em;
  text-decoration:none;
  white-space:nowrap;
  border-bottom:1px solid rgba(23,58,52,.09);
}

.site-header nav .nav-dropdown a:last-child,
.header-inner nav .nav-dropdown a:last-child{
  border-bottom:0;
}

.site-header nav .nav-dropdown a:hover,
.site-header nav .nav-dropdown a:focus-visible,
.header-inner nav .nav-dropdown a:hover,
.header-inner nav .nav-dropdown a:focus-visible{
  background:#e2e9e2;
  outline:none;
}

.site-header nav .nav-dropdown .dropdown-overview,
.header-inner nav .nav-dropdown .dropdown-overview{
  font-weight:600;
}

@media(max-width:850px){
  .nav-group{padding:0;margin:0;}
}

@media(prefers-reduced-motion:reduce){
  .nav-dropdown{transition:none;}
}
