.ehbr-hero { position: relative; background-size: cover; background-position: center; padding: 180px 0; }
.ehbr-overlay { position: relative; z-index: 2; text-align: center; color: #fff; max-width: 800px; margin: 0 auto; }
.ehbr-overlay h1 { font-size: 3rem; font-weight: bold; }
.ehbr-overlay p { font-size: 1.25rem; margin-top: 1rem; }
@media (max-width: 768px) {
    .ehbr-overlay h1 { font-size: 2rem; }
    .ehbr-overlay p { font-size: 1rem; }
}
