/* PaisaSavy India - Consolidated & Modular Frontend Stylesheet */

/* 1. Base Tokens & Global Styles */
@import url('base.css?v=4.2');

/* 2. Modular Component Styles with Cache-Busting */
@import url('../components/header/header.css?v=3.7');
@import url('../components/auth/auth.css?v=3.7');
@import url('../components/onboarding/onboarding.css?v=4.1');
@import url('../components/dashboard/dashboard.css?v=3.7');
@import url('../components/calculators/calculators.css?v=3.7');
@import url('../components/tax/tax.css?v=3.7');
@import url('../components/health/health.css?v=3.7');
@import url('../components/goals/goals.css?v=4.2');
@import url('../components/learn/learn.css?v=3.7');
@import url('../components/activity/activity.css?v=3.7');
@import url('../components/support/support.css?v=3.7');
@import url('../components/navigation/bottom-nav.css?v=3.7');
@import url('../components/navigation/mobile-sidebar.css?v=3.7');
@import url('../components/modals/modals.css?v=3.7');

/* Direct Safeguard Typography Rules */
#heroStrategyTitle,
.hero-strategy-title {
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.35 !important;
  margin-bottom: 0.5rem !important;
}

@media (min-width: 768px) {
  #heroStrategyTitle,
  .hero-strategy-title {
    font-size: 1.05rem !important;
  }
}

#financialJourneyTitle,
.journey-section-title {
  font-size: 1.05rem !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.35 !important;
}
