/* Shared Hero Module — one Interface for every B&H public page. */
.bh-page .bh-hero {
    min-height: var(--bh-hero-block);
}

.big-picture-home .bp-intro {
    min-height: var(--bh-hero-block);
}

.bh-page .bh-page-hero__copy {
    top: 50%;
    bottom: auto;
    transform: translateY(-42%);
}

@media (max-width: 700px) {
    .bh-page .bh-hero {
        min-height: var(--bh-hero-block-mobile);
    }

    .big-picture-home .bp-intro {
        min-height: var(--bh-hero-block-mobile);
    }

    .bh-page .bh-page-hero__copy {
        top: auto;
        bottom: 76px;
        transform: none;
    }

    .bh-page .bh-hero__copy h1 {
        font-size: clamp(30px, 9.7vw, 43px) !important;
    }

    .bh-page .bh-hero__copy h1 span {
        white-space: nowrap;
    }
}
