.elementor .elementor-element.elementor-widget.br-neighborhood-art-hero {
    box-sizing: border-box;
    display: grid;
    width: 100%;
    grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
    align-items: center;
    gap: 50px;
    padding: 80px max(24px, calc((100% - 1100px) / 2));
    background: #F0EBE5;
}
.br-neighborhood-art-hero > .elementor-widget-container,
.br-neighborhood-art-hero > .br-nbhd { grid-column: 1; grid-row: 1; min-width: 0; }
.br-neighborhood-art-hero .br-nbhd .br-nbhd-section,
.br-neighborhood-art-hero .br-nbhd .br-nbhd-inner { padding: 0; }
.br-neighborhood-art-hero > figure.br-neighborhood-art {
    display: block; grid-column: 2; grid-row: 1; margin: 0; min-width: 0;
}
.br-neighborhood-art-hero img.br-neighborhood-art-image {
    display: block; width: 100%; max-width: 100%; height: auto;
    border-radius: 14px; box-shadow: 0 20px 44px rgba(44,36,32,.20);
}
@media (max-width: 768px) {
    .elementor .elementor-element.elementor-widget.br-neighborhood-art-hero {
        grid-template-columns: minmax(0, 1fr); padding: 60px 16px; gap: 32px;
    }
    .br-neighborhood-art-hero > figure.br-neighborhood-art {
        grid-column: 1; grid-row: 2; width: min(100%, 420px); justify-self: center;
    }
}
