  /* ================================
   MEGA MENU — "Бизнес в Азербайджане"
   ================================ */

/* Yalnız DESKTOP-da üzən (floating) mega-menyu davranışı */
@media (min-width:992px){

  .has-dropdown.mega-dropdown-b{
    position:relative !important;
  }

  .has-dropdown.mega-dropdown-b > .mega-menu-b,
  ul.dropdown-menu.mega-menu-b{
    display:none;
    position:absolute !important;
    top:100% !important;
    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    transform:translateX(-50%) !important;
    width:680px !important;
    max-width:calc(100vw - 32px) !important;
    background:#ffffff !important;
    border:1px solid #e4e8ef !important;
    border-radius:16px !important;
    box-shadow:0 20px 50px rgba(0,0,0,.18) !important;
    padding:20px !important;
    margin:14px 0 0 0 !important;
    z-index:2000 !important;
    list-style:none !important;
    float:none !important;
    min-width:0 !important;

    text-align:left !important;
  }

  .has-dropdown.mega-dropdown-b:hover > .mega-menu-b{
    display:block !important;
  }

  .mega-grid-b{
    display:grid !important;
    grid-template-columns:repeat(2,1fr) !important;
    gap:12px !important;
    padding:0 !important;
    margin:0 !important;
    list-style:none !important;
    float:none !important;
    width:auto !important;
  }

  .mega-card-b{
    display:flex !important;
    align-items:flex-start !important;
    gap:14px !important;
    padding:16px !important;
    border-radius:10px !important;
    text-decoration:none !important;
    transition:background .15s ease;
    float:none !important;
    background:transparent !important;
  }
  .mega-card-b:hover{
    background:#f3f9f5 !important;
  }


  .mega-icon-b{
    width:34px !important;
    height:34px !important;
    flex-shrink:0 !important;
    color:#1c8a52 !important;
    display:block !important;
  }
  .mega-icon-b svg{
    width:100% !important;
    height:100% !important;
    display:block !important;
  }

  .mega-text-b{
    display:flex !important;
    flex-direction:column !important;
    gap:6px !important;
    width:auto !important;
  }

  .mega-title-b{
    font-size:14.5px !important;
    font-weight:700 !important;
    color:#0b1b3f !important;
    line-height:1.3 !important;
    display:block !important;
    margin:0 !important;
  }

  .mega-desc-b{
    font-size:12.5px !important;

    color:#5b6b85 !important;
    line-height:1.5 !important;
    display:block !important;
    margin:0 !important;
  }
}

/* ================================
   MOBİL — "Услуги"dəki kimi sadə siyahı
   ================================ */
@media (max-width:991px){

  ul.dropdown-menu.mega-menu-b{
    position:static !important;
    width:100% !important;
    max-width:100% !important;
    box-shadow:none !important;
    border:none !important;
    border-radius:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
  }

  /* Grid-i ləğv edib normal siyahıya çeviririk */
  .mega-grid-b{
    display:block !important;
    padding:0 !important;
    margin:0 !important;
  }

  /* Kartı sadə nav linkinə çeviririk */

  .mega-card-b{
    display:block !important;
    padding:10px 20px !important;
    background:transparent !important;
  }

  /* İkon və təsviri tamamilə gizlədirik */
  .mega-icon-b,
  .mega-desc-b{
    display:none !important;
  }

  .mega-text-b{
    display:block !important;
  }

  .mega-title-b{
    display:block !important;
    font-size:14px !important;
    font-weight:400 !important;
    color:inherit !important;
    margin:0 !important;
  }
}

.blink-text-b {
    color: #32c36c;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-weight: 600;
    animation: textGlow 2.5s ease-in-out infinite;
}

.blink-dot-b {
    width: 7px;
    height: 7px;
    background: #32c36c;
    border-radius: 50%;
    box-shadow: 0 0 6px #32c36c, 0 0 14px #32c36c;
    animation: dotPulse 1.8s ease-in-out infinite;
}

@keyframes textGlow {
    0%, 100% {
        opacity: 1;
        text-shadow: 0 0 0 rgba(50,195,108,0);
    }

    50% {
        opacity: .75;
        text-shadow: 0 0 12px rgba(50,195,108,.65);
    }
}

@keyframes dotPulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.5);
        opacity: .5;
    }
}