/* Preserve the uploaded artwork; frame only the excess black background. */
body.home .lsc-brand-story {
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
    min-height: 0 !important;
    align-items: stretch;
}
body.home .lsc-brand-story__art {
    position: relative !important;
    min-height: 0 !important;
    padding: 0 !important;
    aspect-ratio: auto !important;
    height: min(560px, calc(100vh - 112px)) !important;
    height: min(560px, calc(100svh - 112px)) !important;
    overflow: hidden !important;
    background: #000 !important;
}
body.home .lsc-brand-story__art img {
    content: url('assets/brand-art.jpg');
    position: absolute !important;
    display: block !important;
    top: 50% !important;
    left: 50% !important;
    width: auto !important;
    height: 170% !important;
    max-width: 115% !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translate(-50%, -54%) !important;
    object-fit: contain !important;
    filter: none !important;
}
body.home .lsc-brand-story__copy {
    min-width: 0;
    padding: clamp(28px, 4vw, 72px) !important;
}
body.home .lsc-brand-story__copy h2 {
    font-size: clamp(36px, 4.4vw, 80px) !important;
    max-width: 100%;
    line-height: 1.05 !important;
    overflow-wrap: anywhere;
}
@media (max-width: 760px) {
    body.home .lsc-brand-story { grid-template-columns: minmax(0, 1fr) !important; }
    body.home .lsc-brand-story__art { width: min(100%, 480px); justify-self: center; }
    body.home .lsc-brand-story__copy { padding: 32px 24px !important; }
}
