/* Opt-in Cover treatment. Core owns image layering and saved block settings. */
.wp-block-cover:where(.is-style-institutional-hero) {
    --institutional-hero-title-left: clamp(1.25rem, calc(1.25rem + (100vw - 20rem) * .152542), 12.5rem);
    min-height: 28.625rem;
    padding: 1rem;
    color: #fff;
}
.wp-block-cover:where(.is-style-institutional-hero) > .wp-block-cover__inner-container {
    padding: 0 clamp(1.25rem, 3vw, 3rem) 0 var(--institutional-hero-title-left);
}
.wp-block-cover:where(.is-style-institutional-hero) .wp-block-heading {
    max-width: 62.5rem;
    margin: 0 0 .5rem;
    padding: 0;
    color: inherit;
    font-family: var(--agrilife-pattern-heading-font, var(--wp--preset--font-family--oswald, sans-serif));
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: .04em;
    text-align: left;
    text-transform: uppercase;
    text-shadow: 0 0 .9375rem rgb(0 0 0 / .5);
}
/* Native font-size classes and inline typography replace these defaults. */
.wp-block-cover:where(.is-style-institutional-hero) .wp-block-heading:not([class*="font-size"]):not([style*="font-size"]) {
    font-size: clamp(2.125rem, calc(2.125rem + (100vw - 20rem) * .025424), 4rem);
    line-height: clamp(2.375rem, calc(2.375rem + (100vw - 20rem) * .015254), 3.5rem);
}
.wp-block-cover:where(.is-style-institutional-hero) .institutional-hero__prefix { font-weight: 400; }
.wp-block-cover:where(.is-style-institutional-hero) .wp-block-heading[style*="font-weight"] .institutional-hero__prefix { font-weight: inherit; }
@media (max-width: 30rem) {
    .wp-block-cover:where(.is-style-institutional-hero) { min-height: 21.25rem; }
}
