/* =====================================================
   MOBILE TYPOGRAPHY & READABILITY FIX - SAFE VERSION
   Only affects text content, NOT navigation or buttons
   ===================================================== */

@media (max-width: 768px) {
    .about-section .section-tagline {
        font-size: 0.75rem !important;
    }
    
    .about-section .section-title {
        font-size: 1.75rem !important;
        line-height: 1.2 !important;
    }
    
    .about-section .section-subtitle {
        font-size: 0.9375rem !important;
        line-height: 1.6 !important;
    }
    
    .about-story p,
    .about-promise p,
    .about-card p {
        font-size: 0.9375rem !important;
        line-height: 1.6 !important;
    }
}

.testimonial-card {
    overflow: visible !important;
}

.testimonial-text {
    white-space: normal !important;
    word-wrap: break-word !important;
}

@media (max-width: 768px) {
    .testimonial-text {
        font-size: 0.9375rem !important;
        line-height: 1.65 !important;
    }
    
    .about-section p,
    .testimonial-text,
    .section-subtitle {
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
    }
}
