.lectures-page{

padding:120px 0 80px;

}



.lectures-hero{

max-width:850px;

margin-bottom:100px;

}



.lectures-hero h1{

font-size:54px;

line-height:1.2;

margin:25px 0;

color:#2F2F2F;

}



.lectures-hero p{

font-size:20px;

line-height:1.8;

color:#666;

margin-bottom:40px;

}



.lectures-for{

margin-bottom:100px;

}



.lectures-for h2,
.lecture-topics h2,
.lecture-formats h2{

font-size:38px;

margin-bottom:40px;

}



.lectures-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}



.lecture-card{

background:#F8F6F3;

padding:40px;

border-radius:25px;

}



.lecture-icon{

font-size:42px;

margin-bottom:20px;

}



.lecture-card p{

color:#666;

line-height:1.8;

}



.topics-list{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:20px;

}



.topics-list div{

background:#fff;

border:1px solid #eee;

padding:25px;

border-radius:20px;

font-size:18px;

}



.format-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}



.format-item{

padding:35px;

background:#F8F6F3;

border-radius:25px;

}



.lecture-cta{

margin-top:100px;

padding:60px;

background:#F8F6F3;

border-radius:30px;

text-align:center;

}
@media(max-width:992px){


.lectures-grid,
.format-grid,
.topics-list{

grid-template-columns:1fr;

}


.lectures-hero h1{

font-size:38px;

}


}