body{

background:#050816;
font-family:'Rajdhani',sans-serif;
color:#fff;

}

.container{

max-width:1200px;
margin:auto;

}

.blog-hero{

padding:180px 0 120px;
text-align:center;

}

.blog-tag{

display:inline-block;
padding:8px 18px;
border:1px solid #00b8ff;
border-radius:30px;
color:#00b8ff;
margin-bottom:25px;
font-size:14px;
letter-spacing:2px;

}

.blog-hero h1{

font-family:'Orbitron',sans-serif;
font-size:60px;
line-height:1.2;
margin-bottom:25px;

}

.blog-hero p{

max-width:750px;
margin:auto;
font-size:22px;
color:#c7d0dd;
line-height:1.8;

}

.search-box{

display:flex;
justify-content:center;
margin-top:45px;

}

.search-box input{

width:420px;
padding:18px;
border:none;
border-radius:50px 0 0 50px;
background:#111d2e;
color:#fff;
outline:none;

}

.search-box button{

padding:18px 35px;
border:none;
background:linear-gradient(90deg,#ff6200,#00b6ff);
color:#fff;
font-weight:700;
border-radius:0 50px 50px 0;
cursor:pointer;

}

.featured-post{

display:grid;
grid-template-columns:1fr 1fr;
gap:60px;
padding:100px 0;
align-items:center;

}

.featured-image img{

width:100%;
border-radius:20px;

}

.featured-content span{

color:#00b8ff;
font-weight:700;

}

.featured-content h2{

font-family:'Orbitron';
font-size:42px;
margin:20px 0;

}

.featured-content p{

line-height:1.8;
color:#bfc8d5;
margin-bottom:30px;

}

.meta{

display:flex;
gap:30px;
margin-bottom:25px;

}

.btn-read{

display:inline-block;
padding:15px 35px;
background:linear-gradient(90deg,#ff6200,#00b6ff);
border-radius:40px;
color:#fff;
text-decoration:none;

}

.latest{

padding-bottom:80px;

}

.latest h2{

font-family:'Orbitron';
font-size:42px;
margin-bottom:40px;

}

.blog-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;

}

.blog-card{

background:#0b1224;
border-radius:18px;
overflow:hidden;
transition:.3s;

}

.blog-card:hover{

transform:translateY(-10px);

}

.blog-card img{

width:100%;
height:220px;
object-fit:cover;

}

.card-content{

padding:25px;

}

.card-content span{

color:#00b8ff;
font-size:14px;

}

.card-content h3{

margin:15px 0;
font-size:28px;

}

.card-content p{

color:#c6ced8;
line-height:1.7;

}

.card-content a{

display:inline-block;
margin-top:20px;
color:#00b8ff;
text-decoration:none;

}
ol, ul {
       margin-left: 14px;
}
.breadcrumb a {
    color: white;
    text-decoration: none;
}
img.hero-image {
    width: 100%;
}

@media screen and (max-width: 768px) {

    .container {
      margin: 0;
   }
    
}