/* Wide desktop screens with a shorter browser viewport. */
@media (min-width: 1191px) and (max-height: 1000px) {
    .olj-home-hero {
        min-height: 620px;
        height: calc(100svh - 92px);
        max-height: 760px;
    }

    .olj-home-hero .olj-hero__content {
        padding-top: clamp(34px, 6vh, 54px);
    }

    .olj-home-hero p {
        margin-top: clamp(105px, 18vh, 150px);
    }

    .olj-home-scenes {
        min-height: calc(100svh + 72vh);
    }

    .olj-home-scenes__sticky {
        height: 100svh;
        min-height: 0;
        max-height: 1000px;
    }

    .olj-scenes__copy {
        top: 12%;
    }

    .olj-scenes__eyebrow {
        margin-bottom: clamp(28px, 6vh, 50px);
    }

    .olj-home-scenes .olj-scenes__learn {
        bottom: 14.5%;
    }

    .olj-home-rack .olj-rack-showcase__sticky {
        height: 100svh;
        max-height: 1000px;
    }

    .olj-home-rack .olj-rack-showcase__brand {
        top: clamp(54px, 8vh, 72px);
        width: clamp(250px, 18vw, 345px);
    }

    .olj-home-rack .olj-rack-showcase__model {
        top: 2%;
        height: 94%;
    }

    .olj-home-rack .olj-rack-showcase__content {
        top: 14%;
        right: 8vw;
        width: min(640px, 34vw);
    }

    .olj-home-rack .olj-rack-showcase__copy {
        min-height: 310px;
        margin-bottom: 34px;
    }

    .olj-home-rack .olj-rack-showcase__title {
        font-size: clamp(36px, 2.5vw, 48px);
        line-height: 1.1;
    }

    .olj-home-rack .olj-rack-showcase__intro {
        max-width: 560px;
        margin-top: 18px;
        font-size: 14px;
        line-height: 1.45;
    }

    .olj-home-rack .olj-rack-showcase__panel.is-active .olj-rack-showcase__intro,
    .olj-home-rack .olj-rack-showcase__panel.is-active .olj-rack-showcase__intro p {
        opacity: 1;
        transform: none;
    }

    .olj-home-rack .olj-rack-showcase__rail {
        top: 20%;
        gap: clamp(30px, 5vh, 44px);
    }

    .olj-home-about {
        min-height: 720px;
        padding-top: clamp(44px, 6vh, 58px);
    }

    .olj-home-about__copy {
        padding-top: 0;
    }

    .olj-home-about__text {
        min-height: 170px;
    }

    .olj-home-about__copy p {
        min-height: 0;
        margin-bottom: 18px;
    }

    .olj-home-about__facts {
        gap: 20px;
        margin-top: 22px;
    }

    .olj-home-about__image {
        min-height: 650px;
    }

    .olj-global-network {
        min-height: clamp(620px, 48.8vw, 900px);
        padding-top: clamp(40px, 3.2vw, 62px);
        padding-bottom: 0;
    }

    .olj-global-network__map {
        width: 100%;
        margin-top: 0;
    }
}
