.elementor-1048 .elementor-element.elementor-element-3e4062d2{--display:flex;}/* Start custom CSS for html, class: .elementor-element-1fb6c28 */.ball1th-article{

max-width:1100px;
margin:auto;
font-family:Arial,sans-serif;
line-height:1.8;

}


.article-header{

background:linear-gradient(135deg,#061725,#0c3850);
padding:45px;
border-radius:25px;
color:white;
margin-bottom:35px;

}


.article-tag{

color:#35e28a;
font-weight:bold;
letter-spacing:1px;

}


.article-header h1{

font-size:42px;
line-height:1.2;

}


.intro{

font-size:20px;
color:#c9dbe3;

}


.featured-match,
.match-card{

background:#0b2435;
color:white;
padding:30px;
border-radius:20px;
margin:30px 0;

}


.featured-match{

border-left:6px solid #35e28a;

}


.label{

color:#35e28a;
font-weight:bold;

}


.match-meta{

display:flex;
gap:20px;
flex-wrap:wrap;
color:#c9dbe3;

}


.prediction{

font-size:28px;
color:#35e28a;

}



.prediction-table{

width:100%;
border-collapse:collapse;
margin:30px 0;

}


.prediction-table th{

background:#061725;
color:white;

}


.prediction-table td,
.prediction-table th{

padding:15px;
border:1px solid #ddd;

}


.pick-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;

}


.pick-grid div{

background:#102c3e;
padding:20px;
border-radius:15px;
color:white;

}


.analysis,
.warning{

padding:30px;
border-radius:20px;
margin-top:30px;

}


.analysis{

background:#061725;
color:white;

}


.warning{

background:#fff3cd;
color:#333;

}



@media(max-width:768px){

.article-header h1{

font-size:30px;

}


.pick-grid{

grid-template-columns:1fr;

}


}/* End custom CSS */