/* Enhanced Styles */
h1, h2, h3, h4 { line-height: 1.3; color: #1f2937; }
h1 { font-size: 2rem; }
h2 { font-size: 1.5rem; }
h3 { font-size: 1.25rem; }

.card:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  transition: box-shadow 0.3s ease;
}

.intro-section { border-top: 4px solid #667eea; }

a { transition: all 0.2s ease; }
a:hover { color: #1e40af; }

@media (max-width: 768px) {
  h1 { font-size: 1.5rem; }
  h2 { font-size: 1.25rem; }
  .container { padding: 0 0.75rem; }
}
