/* ================================================== */
/* TARGETED TYPOGRAPHY STANDARDS - SPECIFIC SECTIONS ONLY */
/* ================================================== */

/* Company Overview Section */
#CompanyOverview .label-title-edit {
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
    font-size: 0.85rem !important;
    color: #b5a46d !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05rem !important;
    margin-bottom: 0.5rem !important;
    display: block !important;

}

#CompanyOverview .h3.font-alt {
    font-family: 'Lato', sans-serif !important;
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1rem !important;
    color: #000000 !important;
    margin-bottom: 1.5rem !important;
}

#CompanyOverview .h3.font-alt b {
    font-weight: 700 !important;
    color: #000000 !important;
}

#CompanyOverview p {
    font-family: 'Lato', sans-serif !important;
    font-size: 1.2rem !important;
    line-height: 2 !important;
    font-weight: 500 !important;
    color: #999999 !important;
    text-align: left !important;
    margin-bottom: 1.5rem !important;
    
}

/* Vision & Mission Section */
#VisionMission .vision-title {
    font-family: 'Lato', sans-serif !important;
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1rem !important;
    color: #000000 !important;
    margin-bottom: 1.5rem !important;
}

#VisionMission .vision-title span {
    font-weight: 400 !important;
}

#VisionMission .vision-text {
    margin-bottom: 1.5rem !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 1.2rem !important;
    line-height: 2 !important;;
    font-weight: 500 !important;
    color: #999999 !important;
    text-align: left !important;
}

/* Values Section */
#valuessection .section-title {
    font-family: 'Lato', sans-serif !important;
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1rem !important;
    color: #000000 !important;
    margin-bottom: 1.5rem !important;
}

#valuessection .industry-card h3 {
    font-family: 'Lato', sans-serif !important;
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    color: #000000 !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06rem !important;
    margin-bottom: 1rem !important;
}

#valuessection .industry-card p {
    font-family: 'Lato', sans-serif !important;
    font-size: 1.1rem !important;
    line-height: 2 !important;
    font-weight: 500 !important;
    color: #999999 !important;
    text-align: left !important;
    margin-bottom: 0 !important;
}

/* ================================================== */
/* MOBILE RESPONSIVENESS - Targeted Sections Only */
/* ================================================== */

@media (max-width: 991px) {
    /* Company Overview Mobile */
    #CompanyOverview .h3.font-alt {
        font-size: 2rem !important;
        letter-spacing: 0.05rem !important;
    }
    
    #CompanyOverview p {
        font-size: 1.1rem !important;
        line-height: 1.6 !important;
    }

    /* Vision & Mission Mobile */
    #VisionMission .vision-title {
        font-size: 2rem !important;
        letter-spacing: 0.05rem !important;
        margin-bottom: 5.5rem !important;
    }
    
    #VisionMission .vision-text {
        font-size: 1.1rem !important;
        line-height: 1.6 !important;
    }

    /* Values Section Mobile */
    #valuessection .section-title {
        font-size: 2rem !important;
        letter-spacing: 0.05rem !important;
    }
    
    #valuessection .industry-card h3 {
        font-size: 1.5rem !important;
        letter-spacing: 0.03rem !important;
    }
    
    #valuessection .industry-card p {
        font-size: 1.1rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 576px) {
    /* Company Overview Small Mobile */
    #CompanyOverview .h3.font-alt {
        font-size: 1.8rem !important;
    }
    
    #CompanyOverview p {
        font-size: 1rem !important;
    }

    /* Vision & Mission Small Mobile */
    #VisionMission .vision-title {
        font-size: 1.8rem !important;
    }
    
    #VisionMission .vision-text {
        font-size: 1rem !important;
    }

    /* Values Section Small Mobile */
    #valuessection .section-title {
        font-size: 1.8rem !important;
    }
    
    #valuessection .industry-card h3 {
        font-size: 1.4rem !important;
    }
    
    #valuessection .industry-card p {
        font-size: 1rem !important;
    }
}

/* ================================================== */
/* SPECIFIC OVERRIDES FOR THESE SECTIONS ONLY */
/* ================================================== */

/* Ensure Lato font is applied to these sections */
#CompanyOverview,
#VisionMission,
#valuessection {
    font-family: 'Lato', sans-serif !important;
}

/* Override any existing font-alt usage in these sections */
#CompanyOverview .font-alt,
#VisionMission .font-alt,
#valuessection .font-alt {
    font-family: 'Lato', sans-serif !important;
}
@media (max-width: 990px) {
    #CompanyOverview .h3.font-alt {
        margin-bottom: 2.4rem !important;
    }
}