/* English-specific styles override */

/* App overseas page - Allow subtitle wrapping */
.app-overseas-hero-subtitle {
    white-space: normal;
    line-height: 1.4;
}

/* App overseas page - Description styling */
.app-overseas-hero-desc {
    /* max-width: 550px; */
}

/* Material cards - English text styling */
.material-card-text {
    letter-spacing: 0px;
    padding-top: 15px;
    width: 342px;
}

/* Footer - Top content padding */
.footer-top-content {
    padding-left: 15vw;
    padding-right: 15vw;
}

/* Footer navigation - Column title */
.nav-column-title {
    color: #9594f6;
    font-size: 2.4vh;
    font-weight: 600;
    margin-bottom: 4px;
}

/* Footer navigation - Link items */
.nav-link-item {
    color: #fff;
    font-size: 1.8vh;
    font-weight: 600;
    text-decoration: none;
    transition: opacity 0.3s ease;
    line-height: 1.5;
}

.seo-card-seo .seo-card-text-bottom {
    bottom: clamp(15px, 2vw, 20px);
}
.seo-card-text {
    font-size: clamp(14px, 1.6vw, 20px)
}

/* .stats-slogan {
   width: 646px;

} */
.slogan-line.slogan-sub {
    font-size: clamp(20px, 4.2vh, 48px);
}
.stats-container {
    max-width: clamp(800px, 78vw, 1500px);
}
.stats-grid {
        gap: clamp(15px, 1vh, 20px) clamp(30px, 16vw, 100px);
}
.stat-label {
    font-size: clamp(14px, 2.8vh, 25px);
}
.slogan-line.slogan-sub {
    font-size: clamp(20px, 4.2vh, 48px);
}


.about-us-profile-text p {
    line-height: 1.5;
    margin-bottom: 30px;
}

.app-overseas-pain-tag {
    max-width:100%;
}
.app-overseas-service-card-title {
    font-size: clamp(20px, 1vw, 30px);
}

.web-gooverseas-hero-content {
    
    padding: 118px 3vw 70px 9vw;

}
.web-gooverseas-choose-card-desc {
    font-size: clamp(15px, 1.1vw, 26px);
}
.case-pane.active {
    padding: 5vh 6vw 0 2vw;
}

.contact-text {
    
    white-space: break-spaces;
    width: 80px;
}


.footer-logo-section {
   
  
   .footer-logo-code-cn {
    font-size: 25px;
   }
   .footer-logo-code-en {
    font-size: 14px;
   }
   .footer-logo-code-hint {
    font-size: 12px;
   }
}


@media (max-width: 767.98px)  {
    /* .footer-btn-text-wrapper {
        font-size: 2vh;
    } */

    .about-us-profile-text p {
    line-height: 1.5;
    margin-bottom: 10px;
}
}
