/* 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). */

/* Soft brand glow, lower-left. Color flows through the primary token. */
.le-about-us-block .le-about-glow {
    background: radial-gradient(circle at bottom left, var(--color-primary) 0%, transparent 70%);
    opacity: 0.04;
}

/* Media frame holds a 4:5 box whether or not an image is set. */
.le-about-us-block .le-about-media {
    aspect-ratio: 4 / 5;
}

/* Rich-text body: even paragraph rhythm without baking spacing into markup. */
.le-about-us-block .le-about-body p {
    margin-bottom: 1rem;
}
.le-about-us-block .le-about-body p:last-child {
    margin-bottom: 0;
}
