/* Full-bleed is provided by the unconstrained content area of the "Full Width"
   page template — the section fills its container at 100% width. No width:100vw
   (which counts the scrollbar gutter and caused horizontal overflow). */

/* Image wash — reads from --color-overlay (Overlay Style: brand/gray/none) instead
   of the hard-coded --color-primary, same shape as before. */
.le-interior-hero__wash {
    background: linear-gradient(
        to right,
        color-mix(in srgb, var(--color-overlay) 100%, transparent) 0%,
        color-mix(in srgb, var(--color-overlay) 50%, transparent) 100%,
        transparent 100%);
}

/* No-image band for Overlay Style: gray — brand/none keep the primary gradient
   in the block markup instead (a transparent band under white text isn't valid). */
.le-interior-hero__band {
    background: linear-gradient(to right, var(--color-overlay), var(--color-overlay-dark));
}
