/*
Theme Name: Hengrui Custom Theme
Theme URI: https://wpastra.com/
Template: astra
Author: Hengrui Tech
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Custom B2B SEO CMS Theme based on Astra
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.0.0..1790503333
Updated: 2026-09-27 18:02:13

*/


.keyword-hub-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
margin-top:50px;

}


.hub-card{

background:#fff;
padding:35px;
min-height:260px;
border-radius:12px;
border:1px solid #e5e7eb;
transition:.3s;

display:flex;
flex-direction:column;

}


.hub-card:hover{

transform:translateY(-8px);
box-shadow:0 15px 35px rgba(0,0,0,.12);

}


.hub-card h3{

font-size:26px;
margin-bottom:15px;

}


.hub-description{

font-size:16px;
line-height:1.7;
color:#555;
margin-bottom:25px;

}


.hub-button{

display:inline-block;
padding:12px 25px;
background:#111827;
color:#fff!important;
border-radius:6px;

margin-top:auto;

align-self:flex-start;

}



@media(max-width:900px){

.keyword-hub-grid{

grid-template-columns:1fr;

}

}

.hub-hero{
max-width:900px;
margin-bottom:50px;
}


.hero-description{
font-size:18px;
line-height:1.8;
max-width:700px;
margin-top:25px;
}


.hero-button{

display:inline-block;
margin-top:30px;
padding:14px 30px;
background:#111827;
color:#fff!important;
border-radius:6px;

}

.hub-image{
height:180px;
overflow:hidden;
margin-bottom:25px;
}


.hub-image img{

width:100%;
height:100%;
object-fit:cover;
border-radius:10px;

}

.capability-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
margin-top:40px;
}


.capability-card{
background:#fff;
padding:35px;
border-radius:12px;
border:1px solid #e5e5e5;
}


/* Factory Evidence Stats */

.factory-stats{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
    margin-top:40px;
}


.factory-stats div{
    background:#fff;
    padding:30px;
    text-align:center;
    border-radius:12px;
    border:1px solid #e5e5e5;
}

/* Manufacturing Hub Section Spacing */

.manufacturing-capability,
.factory-evidence,
.manufacturing-process,
.quality-control,
.oem-workflow,
.certification-section,
.manufacturing-faq,
.manufacturing-cta{
    padding:80px 0;
}

.factory-evidence{
    background:#ffffff;
}