/* Visibility and hover effects */
.wp-block-navigation__container {
    visibility: hidden;
  }
  
  .wp-block-navigation__container > * {
    visibility: visible;
    transition: opacity 350ms ease-in-out 100ms;
  }
  
  .wp-block-navigation__container:hover > * {
    opacity: 0.4;
    filter: blur(1px);
  }
  
  .wp-block-navigation__container > *:hover {
    opacity: 1;
    filter: blur(0);
    transform: scale(1);
  }
  
  /* Link styling and animation */
  .wp-block-navigation-item__content {
    position: relative;
    overflow: hidden;
    display: inline-block;
    color: var(--bright-background);
    text-decoration: none;
    transition: all 0.4s ease, color 0.1s ease;
  }
  
  /* Original text container */
  .wp-block-navigation-item__label {
    display: inline-block;
    transition: transform 0.4s ease, opacity 0.4s ease;
  }
  
  /* Clone text that slides up */
  .wp-block-navigation-item__content::after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(100%);
    transition: transform 0.2s ease;
    color: var(--bright-background);
    pointer-events: none;
  }
  
  /* Hover effects */
  .wp-block-navigation-item__content:hover .wp-block-navigation-item__label {
    transform: translateY(-100%);
    opacity: 0;
  }
  
  .wp-block-navigation-item__content:hover::after {
    transform: translateY(0);
  }