/* 站点顶栏：保持在页面粘性条（如 HR 招聘导航 .hr-subnav z-90/100）之上，
   避免一级导航 hover 弹出的下拉面板被二级导航遮挡 */
.site-header {
    z-index: 200;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.rm-vedio{
    padding-right:130px
}
.reemoon-vedio-card {
    flex: 1;
    min-width: 180px;
    max-width: 280px;
    display: block;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    text-decoration: none;
    background: #fafafa;
    transition: box-shadow 0.15s ease, border-color 0.15s ease;
}
@media (min-width: 1200px) {
    .reemoon-vedio-card {
        flex: 1 1 240px;
        max-width: 280px;
    }
}

@media (min-width: 1200px) {
    .reemoon-vedio-card img {
        height: 150px;
    }
}
.reemoon-vedio-card img {
    display: block;
    width: 100%;
    height: 140px;
    object-fit: cover;
}


.reemoon-vedio-card-title {
    display: block;
    padding: 12px 14px;
    font-size: 13px;
    font-weight: 600;
    color: var(--fi-gray-900);
    line-height: 1.45;
}

.reemoon-vedio__more {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 600;
    color: var(--rm-color-brand-500);
    text-decoration: none;
}

.reemoon-vedio__more:hover {
    text-decoration: underline;
    color: #0056b3
}

.rm-link a{
   color:#222222;
    
}

.rm-link a:hover {
    text-decoration: underline;
    color: var(--rm-color-brand-500);
    
}
.brand-image{
    width: 220PX;
    height: 225px;
    margin-left: 2.25rem;
    background-color: #fafafa;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}


.brand-image .img {
    width: 100%;
    height: 140px;
    object-fit: cover;
    border-radius: 12px;
}

.language{
    /* border-left: 1px solid #e5e7eb; */
    position: relative;
}

.language ::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 40px;
    background-color: #e5e7eb;
    left: -20px; /* Adjust the position of the line */
}

.language-active {
    color: var(--rm-color-brand);
    font-weight: 600;
    background: #f0fdf9;
}

.technology-megamenu__cards {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

@media (min-width: 1200px) {
    .technology-megamenu__cards {
        gap: 16px;
    }
}

@media (min-width: 1200px) {
    .technology-megamenu__card {
        flex: 1 1 240px;
        max-width: 280px;
    }
}


.technology-megamenu__card img {
    display: block;
    width: 100%;
    height: 140px;
    object-fit: cover;
}

@media (min-width: 1200px) {
    .technology-megamenu__card img {
        height: 150px;
    }
}

.technology-megamenu__card-title {
    display: block;
    padding: 12px 14px;
    font-size: 13px;
    font-weight: 600;
    color: var(--fi-gray-900);
    line-height: 1.45;
}

.technology-megamenu__card {
    flex: 1;
    min-width: 180px;
    max-width: 280px;
    display: block;
    border: 1px solid var(--fi-gray-200);
    border-radius: 8px;
    overflow: hidden;
    text-decoration: none;
    background: #fafafa;
    transition: box-shadow 0.15s ease, border-color 0.15s ease;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.site-header [lang="en"] .stat-label, .site-header [lang="es"] .stat-label {
    font-size: 0.85rem;
    color: #555;
   
    line-height: 1.35;
    text-align: left !important;
}
.solutions_link:hover {
    text-decoration: underline;
    /* color: #00856f; */
}

.solution-index-link:hover{
    color: #00856f;
    text-decoration: underline;
}

.tachnology-header-link:hover{
    color: #0257b3;
}
