.hero-small {
    min-height: 60vh;
}

@media (max-width: 768px) {
    .hero-small {
        min-height: 40vh;
    }
}

/* Ensure hero content is vertically centered */
.hero-small .wp-block-cover__inner-container {
    padding-top: 20vh;
    padding-bottom: 20vh;
}

/* Make images responsive and prevent overflow */
img {
    max-width: 100%;
    height: auto;
}

/*Improve header spacing and appearance */
.site-header {
    padding: 10px 20px;
}

/* Limit page content width for readability */
.wp-site-blocks {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}