/* ========================================
   🔧 ARREGLOS MÓVILES PARA NAVBAR
   
   DISTRIBUCIÓN EN MÓVILES:
   - Logo a la IZQUIERDA
   - Botón de sesión a la DERECHA
   - Centro vacío para separar elementos
   
   ======================================== */

/* ESCRITORIO - Asegurar distribución original */
@media (min-width: 769px) {
  .meta-nav-container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 16px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    height: 100% !important;
  }
  
  .meta-nav-brand {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    flex-shrink: 0 !important;
  }
  
  .meta-nav-center {
    flex: 1 !important;
  }
  
  .meta-nav-user {
    flex: 0 0 auto !important;
  }
  
  .brand-text {
    display: block !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #ab182d !important;
  }
  
  .user-avatar {
    width: 32px !important;
    height: 32px !important;
  }
  
  /* Limpiar cualquier orden de elementos */
  .meta-nav-brand,
  .meta-nav-center,
  .meta-nav-user {
    order: unset !important;
  }
}

/* TABLETS Y MÓVILES MEDIOS */
@media (max-width: 768px) and (min-width: 577px) {
  .meta-nav-container {
    min-height: 56px !important;
    padding: 0 12px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  
  /* Logo a la izquierda */
  .meta-nav-brand {
    flex: 0 0 auto !important;
    order: 1 !important;
  }
  
  /* Centro vacío para empujar elementos a los extremos */
  .meta-nav-center {
    flex: 1 !important;
    order: 2 !important;
    margin: 0 !important;
    min-width: 20px !important;
  }
  
  /* Usuario/Login a la derecha */
  .meta-nav-user {
    flex: 0 0 auto !important;
    order: 3 !important;
  }
  
  .brand-text {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #ab182d !important;
    white-space: nowrap !important;
  }
  
  .user-avatar {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
  }
  
  .meta-login-btn {
    padding: 8px 12px !important;
    font-size: 14px !important;
    white-space: nowrap !important;
    border-radius: 25px !important;
    font-weight: 600 !important;
    box-shadow: 0 2px 8px rgba(171, 24, 45, 0.2) !important;
    transition: all 0.3s ease !important;
  }
  
  .meta-login-btn:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 12px rgba(171, 24, 45, 0.3) !important;
  }
  
  .meta-login-btn svg {
    width: 20px !important;
    height: 20px !important;
    flex-shrink: 0 !important;
  }
}

/* MÓVILES PEQUEÑOS */
@media (max-width: 576px) {
  .meta-navbar {
    min-height: 56px !important;
  }
  
  .meta-nav-container {
    min-height: 56px !important;
    padding: 0 12px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  
  /* Logo a la izquierda */
  .meta-nav-brand {
    flex: 0 0 auto !important;
    order: 1 !important;
  }
  
  /* Centro vacío para empujar elementos a los extremos */
  .meta-nav-center {
    flex: 1 !important;
    order: 2 !important;
    margin: 0 !important;
    min-width: 20px !important;
  }
  
  /* Usuario/Login a la derecha */
  .meta-nav-user {
    flex: 0 0 auto !important;
    order: 3 !important;
  }
  
  .brand-text {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ab182d !important;
    white-space: nowrap !important;
  }
  
  .user-avatar {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
  }
  
  .meta-login-btn {
    padding: 10px 16px !important;
    font-size: 14px !important;
    white-space: nowrap !important;
    border-radius: 25px !important;
    font-weight: 600 !important;
    box-shadow: 0 2px 8px rgba(171, 24, 45, 0.2) !important;
    transition: all 0.3s ease !important;
  }
  
  .meta-login-btn:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 12px rgba(171, 24, 45, 0.3) !important;
  }
  
  .meta-login-btn svg {
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0 !important;
  }
}

/* MÓVILES MUY PEQUEÑOS */
@media (max-width: 375px) {
  .meta-nav-container {
    padding: 0 8px !important;
  }
  
  .brand-text {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #ab182d !important;
    white-space: nowrap !important;
  }
  
  .user-avatar {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
  }
  
  .meta-login-btn {
    padding: 8px 12px !important;
    font-size: 13px !important;
    border-radius: 20px !important;
    font-weight: 600 !important;
    box-shadow: 0 2px 6px rgba(171, 24, 45, 0.2) !important;
  }
  
  .meta-login-btn svg {
    width: 16px !important;
    height: 16px !important;
  }
}

 