.organigrama-section{
   width: 100%;
   text-align: center;
   padding: 60px 20px;
	font-family: montserrat;
}

.organigrama-section{
    background: transparent; /* 👈 clave */
}

.organigrama-container{
    background: transparent; /* por si acaso */
}

/* Título principal */
.titulo{
    font-size: 48px;
    font-weight: 800;
    color: #2f4fa2;
    margin-bottom: 90px;
	 margin-left: -620px;
}

/* Encabezado institucional */
.encabezado{
   font-size: 25px;
   font-weight: 700;
   color: #2f4fa2;
   line-height: 1.4;
   margin-bottom: 40px;
	font-family: montserrat;
}

.encabezado span{
   font-size: 22px;
   font-weight: 600;
   color: #2f4fa2;
	font-family: montserrat;
}

/* Contenedor de imagen */
.organigrama-container{
    display: flex;
    justify-content: center;
    align-items: center;
	 background: transparent;
}

/* Imagen centrada y responsiva */
.organigrama-container img{
    max-width: 100%;
    height: auto;
    display: block;
	 background: transparent;
}

@media (max-width:768px){

   /* 🔥 IMPORTANTE: permitir que salga */
   .globalbar-content{
      overflow: visible !important;
   }

   /* 🔥 BOTÓN */
   #btn-globalmenu-btn{
      display: block !important;
      position: fixed;
      top: 12px;
      right: 15px;
      z-index: 100000;
      font-size: 26px;
      background: none;
      border: none;
      color: white;
   }

   /* 🔥 OVERLAY */
   #overlay{
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.5);
      opacity: 0;
      pointer-events: none;
      transition: 0.3s;
      z-index: 99998;
   }

   #overlay.active{
      opacity: 1;
      pointer-events: auto;
   }

   /* 🔥 MENÚ */
   #sides-nav{
      position: fixed !important;
      top: 0 !important;
      left: -100% !important;
      width: 80% !important;
      height: 100vh !important;
      background: #2b2a4c;
      z-index: 99999;
      transition: left 0.3s ease;
      overflow-y: auto;
      padding: 15px;
   }

   #sides-nav.active{
      left: 0 !important;
   }

   /* 🔥 LISTA */
   #globalbar-nav ul{
      display: flex;
      flex-direction: column;
      gap: 5px;
      padding: 0;
      margin: 0;
   }

}