/* Structure de base déjà présente */
#block-flower-secondarynavigation {
  display: flex;
  justify-content: flex-end;
  padding: var(--space-sm) 0;
  box-sizing: border-box;
  max-width: 100%;
}

#block-flower-secondarynavigation > ul {
  display: flex;
  gap: var(--space-md);
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  max-width: 100%;
}

#block-flower-secondarynavigation > ul > li {
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
}

/* Liens */
#block-flower-secondarynavigation > ul > li > a {
  text-decoration: none;
  color: var(--color-light);
  font-size: var(--text-md);
  transition: color var(--transition-base);
}

/* Hover effet */
#block-flower-secondarynavigation > ul > li > a:hover {
  color: var(--color-tertiary);
}

/* Séparateur vertical entre les liens */
#block-flower-secondarynavigation > ul > li:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1rem;
  background-color: var(--color-light);
  margin-left: var(--space-md);
}

/* Mobile responsive */
@media (max-width: 480px) {
  #block-flower-secondarynavigation {
    justify-content: center;
  }

  #block-flower-secondarynavigation > ul {
    gap: var(--space-sm);
    justify-content: center;
  }

  #block-flower-secondarynavigation > ul > li:not(:last-child)::after {
    height: 0.8rem; /* plus petit trait sur mobile */
    margin-left: var(--space-sm);
  }
}
