/* Manufacturing Hub 区域样式 */
.our-strength-container {
    padding: 0 0 var(--section-bottom) !important;
}

.our-strength-content .strength-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.our-strength-content {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 20px;
}

.our-strength-content .strength-item:nth-child(1) {
    grid-area: 1 / 1 / 2 / 4;
}

.our-strength-content .strength-item:nth-child(2) {
    grid-area: 1 / 4 / 2 / 7;
}


.our-strength-content .strength-item:nth-child(3) {
    grid-area: 2 / 1 / 3 / 3;
}

.our-strength-content .strength-item:nth-child(4) {
    grid-area: 2 / 3 / 3 / 5;
}

.our-strength-content .strength-item:nth-child(5) {
    grid-area: 2 / 5 / 3 / 7;
}

.our-strength-content .strength-item:nth-child(6) {
    grid-area: 1 / 7 / 3 / 9;
}

.certification {
    min-height: max(25vw, 400px);
}

.certification-content {
    left: max(12vw, 120px);
    width: max(24vw, 240px);
}

.certification-content .widget-title {
    text-align: left;
}

.certification-content .widget-title h2::after {
    left: 0;
    transform: none;
}

.company-profile-module-group {
    margin-bottom: var(--section-bottom);
}

.company-profile-module-group .module-group-item {
    grid-gap: clamp(120px, 8vw, 20px);
}

.company-profile-module-group .module-group-item-content {
    flex: 1;
}

.company-profile-module-group .module-group-item-content img,
.company-profile-module-group .module-group-item-content video {
    width: 100%;
    height: max(300px, 22vw);
    object-fit: cover;
}

.company-profile-module-group .widget-sub-title h3,
.company-profile-rewards-content-item .widget-sub-title h3 {
    padding-bottom: 0;
}

.company-profile-module-group .widget-sub-title h3::after,
.company-profile-rewards-content-item .widget-sub-title h3::after {
    display: none;
}

.company-profile-rewards {
    background-color: #f2f3f4;
}

.company-profile-rewards-content {
    grid-template-columns: 1fr max(40vw, 400px);
    background-color: #fff;
}

.company-profile-rewards-content .company-profile-rewards-content-item {
    padding: max(7.2vw, 70px) max(2.4vw, 20px);
    min-width: auto;
}

.company-profile-our-team {
    height: max(50vw, 900px);
}

/* 响应式样式 */
@media (max-width: 991px) {
    .our-strength-content {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }

    .our-strength-content .strength-item {
        grid-area: auto !important;
    }

    .company-profile-our-team {
        height: max(50vw, 700px);
    }

}

@media (max-width: 768px) {
    .company-profile-module-group .module-group-item {
        flex-direction: column;
    }

    .company-profile-our-team {
        height: max(50vw, 400px);
    }

    .our_service .our_service-content-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .our_service .our_service-content-wrapper .our_service-content-item-content {
        font-size: 12px;
    }
}

.our_service .our_service-content .widget-title h2{
    color: #fff;
}
.our_service .our_service-content .widget-title p{
    color: rgba(255, 255, 255, 0.8);
}
.our_service .our_service-content-wrapper {
    padding: max(11vw, 80px) 0 var(--section-bottom);
    grid-template-columns: repeat(3, 1fr);
    grid-gap: max(3vw, 10px);
}
.our_service .our_service-content-wrapper .our_service-content-item {
    background: linear-gradient(180deg,rgba(255,255,255,0.02), rgba(255,255,255,0.08));
    border-radius: 8px;
    gap: 15px;
    padding: max(1.4vw, 20px) max(1.2vw, 20px);
}
.our_service .our_service-content-wrapper .our_service-content-item-icon {
    width: max(3.2vw, 40px);
    height: max(3.2vw, 40px);
}
.our_service .our_service-content-wrapper .our_service-content-item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.our_service .our_service-content-wrapper .our_service-content-item-content {
    font-size: var(--widget-title-p-3-fs);
    color: #fff;
    text-align: center;
}