.elementor-5112 .elementor-element.elementor-element-c4cad55{--display:flex;}/* Start custom CSS for html, class: .elementor-element-f859532 */.kse-whitepaper-page{

font-family:
Arial,
"Microsoft YaHei",
sans-serif;

color:#0b2f5b;

}


.kse-whitepaper-page h2{

text-align:center;

font-size:42px;

font-weight:850;

margin-bottom:35px;

}




/* HERO */


.kse-wp-hero{

padding:100px 20px;

background:

linear-gradient(
135deg,
#001d63,
#0073d8
);

text-align:center;

color:white;

}



.kse-wp-label{

letter-spacing:3px;

font-weight:800;

}



.kse-wp-hero h1{

font-size:55px;

color:white;

}


.kse-wp-hero p{

font-size:20px;

line-height:1.9;

max-width:900px;

margin:20px auto;

color:white;

}




/* intro */


.kse-wp-intro{

max-width:1100px;

margin:auto;

padding:90px 20px;

text-align:center;

}


.kse-wp-tags{

display:flex;

justify-content:center;

gap:15px;

flex-wrap:wrap;

}


.kse-wp-tags span{

padding:12px 25px;

background:#eef6ff;

border-radius:30px;

color:#0073d8;

font-weight:700;

}





/* featured */


.kse-featured-paper{

max-width:1200px;

margin:60px auto;

padding:50px;

display:flex;

gap:50px;

background:#f5f9ff;

border-radius:25px;

}


.kse-featured-content{

flex:2;

}


.kse-featured-content h2{

text-align:left;

}



.kse-paper-cover{

flex:1;

background:#082b55;

color:white;

border-radius:20px;

display:flex;

align-items:center;

justify-content:center;

text-align:center;

font-size:35px;

font-weight:900;

line-height:1.5;

}



.kse-download-btn{

display:inline-block;

padding:15px 35px;

background:#0073d8;

color:white;

border-radius:30px;

text-decoration:none;

}





/* grids */


.kse-topic-grid,
.kse-paper-grid{

max-width:1200px;

margin:auto;

display:grid;

grid-template-columns:

repeat(4,1fr);

gap:25px;

}



.kse-topic-grid div,
.kse-paper-grid div{

padding:30px;

border:

1px solid #dce8f7;

border-radius:18px;

}




/* why */


.kse-wp-why{

padding:90px 20px;

background:#f5f9ff;

text-align:center;

}


.kse-wp-why p{

max-width:850px;

margin:20px auto;

font-size:18px;

line-height:2;

}




/* CTA */


.kse-wp-cta{

padding:80px 20px;

text-align:center;

background:

linear-gradient(
135deg,
#001d63,
#0073d8
);

color:white;

}


.kse-wp-cta h2{

color:white;

}


.kse-wp-cta a{

display:inline-block;

margin-top:25px;

padding:15px 40px;

background:white;

color:#0073d8;

border-radius:30px;

font-weight:800;

text-decoration:none;

}




@media(max-width:900px){


.kse-featured-paper{

flex-direction:column;

}



.kse-topic-grid,
.kse-paper-grid{

grid-template-columns:1fr 1fr;

}


}



@media(max-width:600px){


.kse-topic-grid,
.kse-paper-grid{

grid-template-columns:1fr;

}


.kse-wp-hero h1{

font-size:35px;

}


}/* End custom CSS */