/* Matches upstream .hero-block.partnerhomepage-hero-block rules for ReseachHomePageV2 */
/* Only includes rules NOT overridden by .partnerHome-hero (which is also on this element) */
/* partnerHome-hero handles: overlay, h1 sizes, content-container position, content-text bg, optional-cta */

.hero-block.reseachhomepagev2-hero-block .hero__image-container{min-height:450px}
@media (min-width: 768px){.hero-block.reseachhomepagev2-hero-block .hero__image-container{min-height:600px}}
@media (min-width: 1012px){.hero-block.reseachhomepagev2-hero-block .hero__image-container{min-height:800px}}
.hero-block.reseachhomepagev2-hero-block .hero__image-container.standard{max-width:unset}
.hero-block.reseachhomepagev2-hero-block .hero__video-container.wide video{height:unset}

.hero-block.reseachhomepagev2-hero-block .hero__content{padding:0rem 1.25rem;z-index:2;top:20%;margin-bottom:0;height:100%;background:transparent;max-width:1640px;margin-right:auto;margin-left:auto}
@media (min-width: 768px){.hero-block.reseachhomepagev2-hero-block .hero__content{padding:0rem 2.5rem}}
@media (min-width: 1012px){.hero-block.reseachhomepagev2-hero-block .hero__content{padding:0rem 8.75rem}}
@media (min-width: 1640px){.hero-block.reseachhomepagev2-hero-block .hero__content{width:1640px;max-width:100%;min-height:unset}}

.hero-block.reseachhomepagev2-hero-block .hero__content .hero__content-text{margin-top:1rem}
@media (min-width: 768px){.hero-block.reseachhomepagev2-hero-block .hero__content .hero__content-text{margin-top:0}}
@media (min-width: 1012px){.hero-block.reseachhomepagev2-hero-block .hero__content .hero__content-text{max-width:54rem}}

.hero-block.reseachhomepagev2-hero-block .hero__content .hero__content-body p{margin-top:0}

/* Simple title hero — matches upstream flagshipstandardpage-hero-block layout */
.simple-title-hero-block{display:flex;flex-direction:column-reverse}
@media (min-width: 768px){.simple-title-hero-block{padding-bottom:unset;gap:unset}}

.simple-title-hero-block .hero__content-container{position:relative;padding:2.5rem 1.25rem}
@media (min-width: 768px){.simple-title-hero-block .hero__content-container{padding:1.88rem 2.5rem 3.75rem}}
@media (min-width: 1012px){.simple-title-hero-block .hero__content-container{padding:5.5rem 8.75rem}}
@media (min-width: 1640px){.simple-title-hero-block .hero__content-container{padding-left:0!important;padding-right:0!important}}

.simple-title-hero-block .hero__content{color:#000;padding:0;max-width:unset}
@media (min-width: 1640px){.simple-title-hero-block .hero__content{padding-left:8.75rem;padding-right:8.75rem;margin-right:auto;margin-left:auto;width:1640px;max-width:1640px}}

.simple-title-hero-block .hero__content-text{width:inherit}

.simple-title-hero-block h1.highlight-heading{font-size:4.5rem;font-family:SyracuseBlockCndVF,OswaldVF,sans-serif;font-weight:500;letter-spacing:.03rem;line-height:.9;color:#000E54;text-transform:uppercase;margin-top:.62rem;margin-bottom:0}
@media (min-width: 768px){.simple-title-hero-block h1.highlight-heading{font-size:5.625rem;line-height:.85;margin-top:1.88rem}}
@media (min-width: 1012px){.simple-title-hero-block h1.highlight-heading{font-size:8.125rem;line-height:.85;margin-top:2.5rem}}

.simple-title-hero-block .highlighted-text{color:#F76900;font-weight:500}

.simple-title-hero-block .hero__content-body{margin:0;max-width:650px}
.simple-title-hero-block .hero__content-body p{margin:10px 0 0 0;font-family:var(--font-sans);font-size:1.25rem;line-height:1.6}
@media (min-width: 768px){.simple-title-hero-block .hero__content-body p{font-size:1.5rem}}
@media (min-width: 1012px){.simple-title-hero-block .hero__content-body p{font-size:1.75rem}}

.simple-title-hero-block:not(:has(img)) .hero__content-container{padding-bottom:unset}
@media (min-width: 768px){.simple-title-hero-block:not(:has(img)) .hero__content-container{padding:1.88rem 2.5rem 0}}
@media (min-width: 1012px){.simple-title-hero-block:not(:has(img)) .hero__content-container{padding:5.5rem 8.75rem 0}}
