/* Mighty BioLabs utility bar — Canadian emphasis refresh */
.mbl-site-utility{
  height:44px !important;
  min-height:44px !important;
  border-bottom:1px solid rgba(150,181,222,.24) !important;
  background:
    radial-gradient(circle at 13% 50%,rgba(227,27,43,.20) 0%,rgba(227,27,43,.08) 18%,rgba(227,27,43,0) 34%),
    linear-gradient(90deg,#061d46 0%,#08285b 45%,#061f49 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 5px 16px rgba(4,24,59,.12) !important;
}

.mbl-site-utility::after{
  height:1px !important;
  background:linear-gradient(90deg,transparent 0%,rgba(227,27,43,.56) 13%,rgba(173,198,229,.25) 34%,rgba(173,198,229,.12) 72%,transparent 100%) !important;
}

.mbl-site-utility__inner{
  height:44px !important;
  min-height:44px !important;
}

.mbl-site-utility__primary{
  gap:10px !important;
  font-size:12px !important;
  font-weight:650 !important;
}

.mbl-site-utility__maple{
  width:28px !important;
  height:28px !important;
  flex-basis:28px !important;
  border-color:rgba(255,95,108,.40) !important;
  border-radius:8px !important;
  background:linear-gradient(180deg,rgba(227,27,43,.24),rgba(227,27,43,.12)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 18px rgba(227,27,43,.18) !important;
}

.mbl-site-utility__maple::before{
  width:16px !important;
  height:19px !important;
  background:#ff4050 !important;
  filter:drop-shadow(0 0 5px rgba(255,64,80,.26));
}

.mbl-site-utility__primary strong{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  min-height:28px !important;
  margin:0 !important;
  color:#fff !important;
  font:900 14px/1 Inter,"Segoe UI",Arial,sans-serif !important;
  letter-spacing:.018em !important;
  white-space:nowrap !important;
  text-shadow:0 1px 14px rgba(255,255,255,.16) !important;
}

.mbl-site-utility__primary strong::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:1px !important;
  height:2px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#ff3445,rgba(255,52,69,.22)) !important;
  box-shadow:0 0 9px rgba(255,52,69,.28) !important;
}

.mbl-site-utility__context{
  position:relative !important;
  padding-left:12px !important;
  color:#edf4fc !important;
  font:650 12px/1 Inter,"Segoe UI",Arial,sans-serif !important;
  letter-spacing:.01em !important;
  text-shadow:0 1px 9px rgba(0,0,0,.16) !important;
}

.mbl-site-utility__context::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:50% !important;
  width:1px !important;
  height:15px !important;
  transform:translateY(-50%) !important;
  background:rgba(255,255,255,.26) !important;
}

.mbl-site-utility__meta{
  color:#f2f6fb !important;
  font-weight:700 !important;
}

@media(max-width:620px){
  .mbl-site-utility{
    height:38px !important;
    min-height:38px !important;
  }
  .mbl-site-utility__inner{
    height:38px !important;
    min-height:38px !important;
  }
  .mbl-site-utility__maple{
    width:24px !important;
    height:24px !important;
    flex-basis:24px !important;
  }
  .mbl-site-utility__maple::before{
    width:14px !important;
    height:17px !important;
  }
  .mbl-site-utility__primary strong{
    min-height:24px !important;
    font-size:12px !important;
  }
}
