.blog-hero {
    width: 100%;
    height: 380px;
    background: url('../assets/blog-banner.jpg') no-repeat center center;
    background-size: cover;
    position: relative;
}

.hero-overlay {
    width: 100%;
    height: 100%;
    background: rgb(0 115 86 / 35%); /* Soft dark overlay to mimic the image */
    display: flex;
    justify-content: center;
    align-items: center;
}

.blog-hero h1 {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
    letter-spacing: -1px;
    width: 50%;
    text-align: center;
    margin-top: 70px;
}
.blog-content{
    max-width: 1140px;
    margin: 40px auto;
    padding: 0 20px;
}