/* Mcapable Institute - Signature Orange & Espresso Brown Theme */
body {
  font-family: 'Inter', sans-serif;
  background-color: #FDF8F4;
  color: #1C110B;
  overflow-x: hidden;
}
.font-display {
  font-family: 'Plus Jakarta Sans', 'Inter', sans-serif;
}
.hero-gradient {
  background: radial-gradient(circle at 80% 20%, rgba(234, 88, 12, 0.28) 0%, rgba(42, 24, 16, 0.94) 55%, #1C110B 100%);
}
.brown-gradient {
  background: linear-gradient(135deg, #1C110B 0%, #2A1810 55%, #432818 100%);
}
.orange-gradient {
  background: linear-gradient(135deg, #EA580C 0%, #D97706 100%);
}
.card-hover {
  transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.28s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.28s ease;
}
.card-hover:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 35px -10px rgba(42, 24, 16, 0.16), 0 8px 16px -6px rgba(234, 88, 12, 0.12);
  border-color: #EA580C;
}
.pulse-ring {
  animation: pulseRing 2.4s infinite;
}
.blink-btn {
  animation: blinkGlow 1.35s infinite ease-in-out;
}
@keyframes blinkGlow {
  0%, 100% {
    background-color: #EA580C;
    color: #FFFFFF;
    border-color: #FDE68A;
    box-shadow: 0 0 0 0 rgba(251, 146, 60, 0.75), 0 0 12px rgba(234, 88, 12, 0.85);
    transform: scale(1);
  }
  50% {
    background-color: #F59E0B;
    color: #1C110B;
    border-color: #FFFFFF;
    box-shadow: 0 0 0 6px rgba(251, 146, 60, 0), 0 0 20px rgba(245, 158, 11, 0.95);
    transform: scale(1.03);
  }
}
@keyframes pulseRing {
  0% { box-shadow: 0 0 0 0 rgba(234, 88, 12, 0.55); }
  70% { box-shadow: 0 0 0 12px rgba(234, 88, 12, 0); }
  100% { box-shadow: 0 0 0 0 rgba(234, 88, 12, 0); }
}
.toc-link.active {
  background-color: #FFF7ED;
  color: #EA580C;
  border-left-color: #EA580C;
  font-weight: 700;
}
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #F5EBE1; }
::-webkit-scrollbar-thumb { background: #785A46; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #EA580C; }
#calcSalaryOutput {
  font-size: 2rem !important;
  line-height: 2.4rem !important;
}
