/* Practice Test Specific Styles */
.question-number {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.subsection-header {
  cursor: pointer;
  transition: all 0.3s ease;
}

.subsection-header:hover {
  background-color: #dbeafe !important;
}

.arrow-rotate {
  transition: transform 0.3s ease;
}

.arrow-rotate.rotated {
  transform: rotate(90deg);
}

.subsection-content {
  overflow: hidden;
  transition: all 0.3s ease;
  padding: 1.5rem;
}

.subsection-content.collapsed {
  max-height: 0;
  padding: 0 1.5rem;
}

.subsection-content.expanded {
  max-height: none;
}