/* Only mobile text fixes - desktop unchanged */
@media (max-width: 640px) {
  .text-2xl {
    font-size: 1.25rem !important;
    line-height: 1.3 !important;
  }
  
  .text-xl {
    font-size: 1.125rem !important;
    line-height: 1.4 !important;
  }
  
  .text-base {
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
  }
  
  .mb-3, .mb-4 {
    margin-bottom: 0.5rem !important;
  }
  
  .px-2 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 480px) {
  .text-2xl {
    font-size: 1.125rem !important;
  }
  
  .text-xl {
    font-size: 1rem !important;
  }
  
  .text-base {
    font-size: 0.825rem !important;
  }
  
  .px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 380px) {
  .text-2xl {
    font-size: 1rem !important;
  }
  
  .text-xl {
    font-size: 0.9375rem !important;
  }
  
  .text-base {
    font-size: 0.8rem !important;
  }
  
  .px-2 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}
