/* Custom styles for corporate fintech layout */
.tricolor-stripe {
  background: linear-gradient(to right, #0052cc, #38bdf8);
}

.govt-marquee-container {
  background: #f8fafc;
  border-top: 1px solid #e2e8f0;
  border-bottom: 1px solid #e2e8f0;
}

/* Accessibility styling */
.font-scale-sm * {
  font-size: 0.95rem;
}
.font-scale-lg * {
  font-size: 1.08rem;
}

/* Scrollbar styling */
.scrollbar-hide::-webkit-scrollbar {
  display: none;
}
.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* Custom animations and support */
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.animate-fadeIn {
  animation: fadeIn 0.2s ease-out forwards;
}

/* Custom slide transition classes */
.slide-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
  position: absolute;
  inset: 0;
}

.slide-active {
  opacity: 1;
  visibility: visible;
  transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
  position: relative;
}
