/* Scoped styles for advertorial pages */
.blog-hero {
    position: relative;
    min-height: 60vh;
    overflow: hidden;
    margin-bottom: 3rem;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    background-size: cover;
    background-position: center;
}

.hero-content {
    max-width: 1200px;
}