/* Shared nav enhancement: Clinical Procedures as standalone primary item.
   All Services retains its Service Directory entries only. */
.site-header.site-header--uniform .dx-services-mega{width:min(425px,calc(100vw - 48px))!important}
.site-header.site-header--uniform .dx-services-mega-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.site-header.site-header--uniform .dx-services-mega .mega-col{padding:8px 10px!important}
.site-header.site-header--uniform .dx-services-mega .mega-col a{min-height:39px;display:flex!important;align-items:center}
.site-header.site-header--uniform .dx-services-mega .dx-mega-all{margin-top:11px!important;gap:12px!important}
.site-header.site-header--uniform .dx-services-mega .dx-mega-all span{max-width:45%;text-align:right!important;line-height:1.35}
@media(min-width:1181px){
  .site-header.site-header--uniform .navwrap{position:relative!important}
  .site-header.site-header--uniform .nav-item.has-mega{position:static!important}
  .site-header.site-header--uniform .nav-item.has-mega .dx-services-mega{right:0!important;left:auto!important;transform:translateY(6px)!important}
  .site-header.site-header--uniform .nav-item.has-mega.open .dx-services-mega{transform:translateY(0)!important}
}
@media(min-width:1121px) and (max-width:1260px){
  .site-header.site-header--uniform .nav,.site-header.site-header--uniform .nav-cta{display:none!important}
  .site-header.site-header--uniform .burger{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;margin-left:auto!important}
  .site-header.site-header--uniform .burger span{width:21px;height:2px;background:var(--ink);border-radius:10px}
  .site-header.site-header--uniform .mobile-call{display:none!important}
  .mobile-panel{inset:112px 16px 16px!important}
}
@media (min-width:1181px){
  .site-header.site-header--uniform .nav-item.has-mega .dx-services-mega{
    width:min(425px,calc(100vw - 48px))!important;
    max-width:calc(100vw - 48px)!important;
  }
}

/* Separate service-directory destinations and the full Hemodialysis nav label. */
.mobile-nav .dx-mobile-directory{border-bottom:1px solid #e4eaf3;padding:6px 0 9px;margin-top:-2px}
.mobile-nav .dx-mobile-directory summary{cursor:pointer;list-style:none;padding:11px 8px 11px 18px;font-size:12px;font-weight:700;color:#3156c8}
.mobile-nav .dx-mobile-directory summary::-webkit-details-marker{display:none}
.mobile-nav .dx-mobile-directory summary::after{content:' +';float:right;font-size:16px}
.mobile-nav .dx-mobile-directory[open] summary::after{content:' -'}
.mobile-nav .dx-mobile-directory a{min-height:39px;padding:9px 10px 9px 18px;font-size:12px;font-weight:600;color:#203467}
@media(min-width:1261px) and (max-width:1430px){.site-header.site-header--uniform .nav .nav-link{font-size:12.5px;padding:10px 7px}.site-header.site-header--uniform .navwrap{gap:13px}.site-header.site-header--uniform .nav-cta{padding:0 13px;font-size:12px}}
