@import url("pmb-button-text-weight.css");
/* Services dropdown — loaded by legacy inline-style service pages (after their main <style> block). */
@media(min-width:901px){
  /* Padding extends the <li> hit box below the label so the pointer never leaves :hover while moving to the panel. */
  .nav-dropdown-wrap{
    position:relative;
    padding-bottom:.5rem;
  }
  .nav-dropdown-wrap > .nav-dropdown-trigger::after{display:none}
  .nav-dropdown-menu{
    position:absolute;top:100%;left:50%;transform:translateX(-50%);
    min-width:min(320px,94vw);list-style:none;margin:0;padding:.5rem 0 .45rem;
    background:rgba(8,14,26,.97);border:1px solid var(--border2);border-radius:12px;
    box-shadow:0 18px 50px rgba(0,0,0,.45);
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .2s ease,visibility 0s linear .2s;
    z-index:320;
  }
  .nav-dropdown-wrap:hover .nav-dropdown-menu,
  .nav-dropdown-wrap:focus-within .nav-dropdown-menu{
    opacity:1;visibility:visible;pointer-events:auto;
    transition-delay:0s;
  }
  .nav-dropdown-menu a{
    display:block;padding:.55rem 1.15rem;font-size:.76rem;letter-spacing:.05em;
    text-transform:none;font-weight:500;white-space:nowrap;
  }
  .nav-dropdown-menu a::after{display:none}
  .nav-dropdown-menu a:hover{background:rgba(0,180,255,.1);color:var(--white)}
  .nav-dropdown-sep{height:1px;margin:.35rem .75rem;background:rgba(0,180,255,.12);list-style:none;padding:0}
}
@media(max-width:900px){
  .nav-dropdown-menu{display:none!important}
}
