.elementor-5108 .elementor-element.elementor-element-dad87e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-860b231 */.kse-resource-page{

font-family:
Arial,
"Microsoft YaHei",
sans-serif;

color:#0b2f5b;

}



.kse-resource-page h2{

text-align:center;

font-size:42px;

font-weight:850;

margin-bottom:40px;

}




/* HERO */

.kse-resource-hero{

padding:100px 20px;

background:

linear-gradient(
135deg,
#001d63,
#0073d8
);

text-align:center;

color:white;

}



.kse-resource-hero-inner{

max-width:1000px;

margin:auto;

}



.kse-resource-label{

font-size:14px;

letter-spacing:3px;

font-weight:800;

}



.kse-resource-hero h1{

font-size:55px;

color:white;

margin:25px 0;

}



.kse-resource-hero p{

font-size:20px;

line-height:1.8;

color:white;

}



.kse-resource-desc{

max-width:850px;

margin:20px auto;

}






/* 三大资源 */

.kse-resource-types{

padding:90px 20px;

max-width:1200px;

margin:auto;

}



.kse-resource-grid{

display:grid;

grid-template-columns:
repeat(3,1fr);

gap:30px;

}



.kse-resource-card{

padding:40px 30px;

background:white;

border:

1px solid #dce8f7;

border-radius:20px;

box-shadow:

0 15px 35px rgba(0,50,120,.08);

transition:.3s;

}



.kse-resource-card:hover{

transform:translateY(-6px);

}



.kse-resource-icon{

font-size:40px;

}



.kse-resource-card h3{

font-size:28px;

}



.kse-resource-card h4{

color:#0073d8;

}



.kse-resource-card p{

line-height:1.8;

color:#536985;

}



.kse-resource-card a{

color:#0073d8;

font-weight:700;

text-decoration:none;

}






/* WHY */

.kse-resource-why{

background:#f5f9ff;

padding:90px 20px;

text-align:center;

}



.kse-problem-grid{

max-width:1000px;

margin:40px auto;

display:grid;

grid-template-columns:
repeat(3,1fr);

gap:25px;

}



.kse-problem-grid div{

background:white;

padding:30px;

border-radius:15px;

}



.kse-resource-solution{

max-width:850px;

margin:auto;

font-size:18px;

line-height:2;

}





/* INSIGHT */


.kse-insights{

padding:90px 20px;

max-width:1200px;

margin:auto;

}



.kse-insight-grid{

display:grid;

grid-template-columns:
repeat(4,1fr);

gap:20px;

}



.kse-insight-card{

padding:25px;

border-radius:15px;

border:1px solid #dce8f7;

}



.kse-insight-card span{

color:#0073d8;

font-weight:800;

}





/* INDUSTRY */


.kse-resource-industry{

padding:80px 20px;

background:#f5f9ff;

}



.kse-industry-grid{

max-width:1000px;

margin:auto;

display:grid;

grid-template-columns:
repeat(4,1fr);

gap:20px;

}


.kse-industry-grid a{

padding:30px;

background:white;

border-radius:15px;

text-align:center;

text-decoration:none;

font-weight:800;

color:#0b2f5b;

}







/* CTA */


.kse-resource-cta{

padding:80px 20px;

background:
linear-gradient(
135deg,
#0b2f5b,
#0073d8
);

text-align:center;

color:white;

}



.kse-resource-cta h2{

color:white;

}


.kse-resource-cta a{

display:inline-block;

margin-top:25px;

padding:15px 40px;

background:white;

color:#0073d8;

border-radius:30px;

font-weight:800;

text-decoration:none;

}




/* MOBILE */


@media(max-width:900px){


.kse-resource-grid{

grid-template-columns:1fr;

}


.kse-problem-grid{

grid-template-columns:1fr;

}


.kse-insight-grid{

grid-template-columns:
repeat(2,1fr);

}


.kse-industry-grid{

grid-template-columns:
repeat(2,1fr);

}


.kse-resource-hero h1{

font-size:36px;

}


}


@media(max-width:600px){


.kse-insight-grid,
.kse-industry-grid{

grid-template-columns:1fr;

}


.kse-resource-page h2{

font-size:30px;

}


}/* End custom CSS */