/* Compact desktop scale for the shared site systems. Water Treatment routes opt out in header.php. */
@media (min-width: 901px) {
    .site-compact-layout .corp-hero__inner {
        min-height: min(760px, calc(100svh - 86px));
        align-items: start;
        padding-top: 118px;
        padding-bottom: 64px;
    }

    .site-compact-layout .corp-purpose,
    .site-compact-layout .corp-businesses,
    .site-compact-layout .corp-impact,
    .site-compact-layout .corp-updates {
        padding-block: 82px;
    }

    .site-compact-layout .corp-innovation {
        min-height: 610px;
    }

    .site-compact-layout .corp-innovation__inner {
        min-height: 610px;
        padding-block: 78px;
    }

    .site-compact-layout .corp-commitment,
    .site-compact-layout .corp-final {
        padding-block: 82px;
    }

    .site-compact-layout .corp-commitment__grid article {
        min-height: 220px;
    }

    .site-compact-layout .corp-business-grid {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .site-compact-layout .iic-hero {
        min-height: min(680px, calc(100svh - 86px));
        align-items: start;
    }

    .site-compact-layout .iic-flagship .iic-hero__content {
        padding-block: 92px 58px;
    }

    .site-compact-layout .iic-product-hero__grid {
        min-height: min(680px, calc(100svh - 86px));
        align-items: start;
    }

    .site-compact-layout .iic-product-hero__copy {
        padding-block: 82px 36px;
    }

    .site-compact-layout .iic-packshot {
        min-height: 420px;
    }

    .site-compact-layout .iic-packshot img {
        max-height: 420px;
    }

    .site-compact-layout .iic-intro,
    .site-compact-layout .iic-category-map,
    .site-compact-layout .iic-product-gallery,
    .site-compact-layout .iic-selection,
    .site-compact-layout .iic-environments,
    .site-compact-layout .iic-product-review,
    .site-compact-layout .iic-application-planes,
    .site-compact-layout .iic-product-docs,
    .site-compact-layout .iic-close {
        padding-block: clamp(58px, 6.5vw, 86px);
    }

    .site-compact-layout .iic-category-card {
        min-height: 320px;
    }

    .site-compact-layout .iic-product-card {
        min-height: 360px;
    }

    .site-compact-layout .iic-product-card figure {
        min-height: 205px;
    }

    .site-compact-layout .iic-product-card img {
        height: 175px;
    }

    .site-compact-layout .iic-application-planes article {
        min-height: 220px;
    }

    .site-compact-layout .iic-application-planes h3 {
        margin-top: 42px;
    }

    .site-compact-layout .flagship-journey .anchor-hero {
        min-height: min(670px, calc(100svh - 86px));
        padding: 104px 0 62px !important;
    }

    .site-compact-layout .flagship-journey .anchor-hero-grid,
    .site-compact-layout .flagship-journey .anchor-hero-copy {
        min-height: 470px !important;
    }

    .site-compact-layout .flagship-journey .anchor-hero-copy {
        justify-content: flex-start;
    }

    .site-compact-layout .flagship-journey .anchor-hero h1 {
        max-width: 720px;
        font-size: clamp(3.5rem, 6.2vw, 6.9rem) !important;
        line-height: .88 !important;
    }

    .site-compact-layout .flagship-journey .anchor-section {
        min-height: auto;
        padding: clamp(58px, 6.5vw, 86px) max(32px, calc((100vw - 1360px) / 2)) !important;
    }

    .site-compact-layout .flagship-journey .download-library-section {
        padding-top: 64px !important;
    }

    .site-compact-layout .sustainability-nova .sn-hero,
    .site-compact-layout .sustainability-nova .sn-hero__inner {
        min-height: min(670px, calc(100svh - 86px));
    }

    .site-compact-layout .sustainability-nova .sn-hero__inner {
        justify-content: flex-start;
        padding: 116px 0 62px;
    }

    .site-compact-layout .sustainability-nova .sn-intro,
    .site-compact-layout .sustainability-nova .sn-orbit-section,
    .site-compact-layout .sustainability-nova .sn-recognition,
    .site-compact-layout .sustainability-nova .sn-final {
        padding-block: clamp(62px, 7vw, 92px);
    }

    .site-compact-layout .sustainability-nova .sn-statement {
        min-height: 520px;
    }

    .site-compact-layout .sustainability-nova .sn-recognition__list span {
        min-height: 92px;
    }

    .site-compact-layout .sp-hero {
        min-height: min(640px, calc(100svh - 86px));
        align-items: start;
        padding: 104px 0 52px;
    }

    .site-compact-layout .sp-hero__grid {
        align-items: start;
    }

    .site-compact-layout .sp-hero__copy {
        padding: 24px 28px;
    }

    .site-compact-layout .sp-hero__media,
    .site-compact-layout .sp-hero__media img {
        min-height: 380px;
    }

    .site-compact-layout .sp-risk,
    .site-compact-layout .sp-process,
    .site-compact-layout .sp-programmes,
    .site-compact-layout .sp-resources,
    .site-compact-layout .sp-detail,
    .site-compact-layout .sp-faq {
        padding-block: 66px !important;
    }

    .site-compact-layout .sp-gauge,
    .site-compact-layout .sp-family-card,
    .site-compact-layout .sp-programme-card,
    .site-compact-layout .sp-resource-card {
        min-height: 0;
    }

    .site-compact-layout .shared-solution-page .solution-system-hero {
        padding-block: 32px;
    }

    .site-compact-layout .shared-solution-page .solution-hero-media,
    .site-compact-layout .shared-solution-page .anchor-metrics {
        min-height: 360px;
    }

    .site-compact-layout .shared-solution-page .solution-section {
        padding-block: 48px;
    }

    .site-compact-layout .mnc-category-page > section:not(.product-tab-content) {
        padding-block: 56px !important;
    }

    .site-compact-layout .universal-product-page .product-hero {
        padding-block: 46px 42px !important;
    }

    .site-compact-layout .universal-product-page .product-hero-grid {
        min-height: 520px;
        align-items: start;
    }

    .site-compact-layout .universal-product-page .product-image-stage {
        min-height: 360px;
    }

    .site-compact-layout .universal-product-page .product-tab-panel {
        padding-block: 54px;
    }

    .site-compact-layout .universal-product-page .product-extra-section,
    .site-compact-layout .universal-product-page .product-section,
    .site-compact-layout .universal-product-page .product-help-cta {
        padding-block: 56px;
    }
}

@media (max-width: 900px) {
    .site-compact-layout .iic-hero,
    .site-compact-layout .sustainability-nova .sn-hero,
    .site-compact-layout .sustainability-nova .sn-hero__inner,
    .site-compact-layout .flagship-journey .anchor-hero {
        min-height: 590px;
    }

    .site-compact-layout .iic-flagship .iic-hero__content {
        padding-top: 76px;
        padding-bottom: 48px;
    }

    .site-compact-layout .flagship-journey .anchor-hero {
        padding-top: 94px !important;
        padding-bottom: 52px !important;
    }

    .site-compact-layout .flagship-journey .anchor-hero-copy {
        min-height: 430px !important;
    }

    .site-compact-layout .sustainability-nova .sn-hero__inner {
        padding-top: 100px;
        padding-bottom: 48px;
    }
}

@media (max-width: 620px) {
    .site-compact-layout .iic-hero,
    .site-compact-layout .sustainability-nova .sn-hero,
    .site-compact-layout .sustainability-nova .sn-hero__inner,
    .site-compact-layout .flagship-journey .anchor-hero {
        min-height: 560px;
    }

    .site-compact-layout .iic-flagship .iic-hero__content {
        padding-top: 84px;
        padding-bottom: 42px;
    }

    .site-compact-layout .flagship-journey .anchor-hero {
        padding-top: 92px !important;
        padding-bottom: 44px !important;
    }

    .site-compact-layout .flagship-journey .anchor-hero h1 {
        font-size: clamp(3rem, 14vw, 4.5rem) !important;
    }

    .site-compact-layout .sustainability-nova .sn-hero__inner {
        padding-top: 96px;
        padding-bottom: 42px;
    }

    .site-compact-layout .sp-hero {
        min-height: 590px;
        padding-top: 94px;
    }
}
