/* Hidden content initial state */
.hidden-content {
  overflow: hidden;
  transition:
    max-height 0.5s ease-in-out,
    opacity 0.3s ease-in-out;
}

/* Toggle button styling */
.accordeon-toggle-btn {
  display: flex;
  align-items: center;
  width: 100%;
  background: none;
  border: none;
  color: var(--color-primary);
  font-weight: 500;
  padding: var(--spacing-2) 0;
  cursor: pointer;
  transition: color var(--transition);
}

.accordeon-toggle-container {
  border-top: 1px solid var(--color-gray-200);
}

.accordeon-toggle-btn:hover {
  color: var(--color-primary-dark);
}

/* Toggle icon animation */
.accordeon-toggle-icon {
  transition: transform 0.3s ease;
}

.accordeon-toggle-btn.is-expanded .accordeon-toggle-icon {
  transform: rotate(180deg);
}

.accordeon-toggle-btn.is-expanded {
  padding-top: var(--spacing-2);
}
