
.post-title,
.single-blog h1{
    font-size:34px;
    line-height:1.2;
    font-weight:500;
    margin:10px 0 20px;
    font-family: 'Playfair Display', sans-serif;
}
.blog-card__meta{
    display:flex;
    gap:20px;
    align-items:center;
    font-size:14px;
    color:#777;
    margin-bottom:20px;
    flex-wrap:wrap;
}
.blog-card__meta span{
    display:flex;
    align-items:center;
    gap:6px;
}
.post-image{
    margin:25px 0;
}
.post-image img{
    width:100%;
    height:auto;
    border-radius:10px;
    object-fit:cover;
}
.post-content {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 60px;
}
.post-content p {
    margin-bottom:16px;
}
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
    font-weight: 500;
}
.post-content a {
    color:#191919;
    text-decoration:none;
}
.post-content a:hover {
    text-decoration:underline;
    color: #d85575;
}



@media(max-width:991px){
.post-content {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 40px;
}
.post-title, .single-blog h1 {
    font-size: 24px;
}
.blog-card__meta{
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
}
}


@media(max-width: 767px){
.post-content {
    font-size: 14px;
    line-height: 24px;
}
}