

/* Dark Mode Support */
[data-bs-theme="dark"] .faq-section,
.dark .faq-section {
  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
}

[data-bs-theme="dark"] .faq-title,
.dark .faq-title {
  color: #ffffff;
}

[data-bs-theme="dark"] .faq-subtitle,
.dark .faq-subtitle {
  color: #cccccc;
}

[data-bs-theme="dark"] .faq-item,
.dark .faq-item {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(76, 175, 80, 0.4);
}

[data-bs-theme="dark"] .faq-question,
.dark .faq-question {
  background: rgba(76, 175, 80, 0.1);
}

[data-bs-theme="dark"] .faq-question h3,
.dark .faq-question h3 {
  color: #ffffff;
}

[data-bs-theme="dark"] .faq-answer,
.dark .faq-answer {
  color: #cccccc;
}

[data-bs-theme="dark"] .internship-type,
[data-bs-theme="dark"] .contact-method,
.dark .internship-type,
.dark .contact-method {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(76, 175, 80, 0.3);
}

[data-bs-theme="dark"] .internship-type h4,
[data-bs-theme="dark"] .contact-method h4,
.dark .internship-type h4,
.dark .contact-method h4 {
  color: #ffffff;
}

[data-bs-theme="dark"] .faq-cta,
.dark .faq-cta {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(76, 175, 80, 0.4);
}

[data-bs-theme="dark"] .faq-cta h3,
.dark .faq-cta h3 {
  color: #ffffff;
}

[data-bs-theme="dark"] .faq-cta p,
.dark .faq-cta p {
  color: #cccccc;
}
