.blog-banner {
    padding: 90px 0;
    background-color: var(--bs-secondary);
}
.blog-banner .main-title,
.blog-banner p {
    max-width: 800px;
}
.blog-post {
    padding: 60px 0;
}
.blog-listings {
    padding: 90px 0;
}
.blog-listings .listing img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.load-more-controls {
    text-align: center;
}
.blog-listings .load-more {
    margin-top: 2rem;
}

.blog-single-banner {
    padding: 90px 0;
    background-color: var(--bs-secondary);
}