/* Homepage-only header and desktop hero alignment. */
.policyprospector-site .site-header{background:#fffaf2}
.policyprospector-site .site-header .brand{display:flex;visibility:visible;opacity:1}
.policyprospector-site .site-header .brand-lockup.brand-prospector{display:flex;overflow:visible}
.policyprospector-site .site-header img.brand-logo{display:block;visibility:visible;opacity:1}
@media(min-width:701px){
 .policyprospector-site .hero{--headline-center:291px;--headline-size:clamp(38px,4.6vw,66px)}
 .policyprospector-site .hero-copy{padding-top:calc(var(--headline-center) - 46px - var(--headline-size)*1.14)}
 .policyprospector-site .hero .eyebrow{line-height:16px}
 .policyprospector-site .hero h1{font-size:var(--headline-size)}
}
@media(min-width:701px) and (max-width:940px){.policyprospector-site .hero{--headline-center:267px;--headline-size:clamp(27px,3.5vw,36px)}}
@media(min-width:1500px){.policyprospector-site .hero{--headline-center:301px}}
@media(max-width:700px){
 .policyprospector-site .site-header .header-inner{justify-content:space-between;gap:12px}
 .policyprospector-site .site-header .brand{min-width:0;flex:0 1 auto}
 .policyprospector-site .site-header .brand-lockup.brand-prospector{width:186px;height:74px}
 .policyprospector-site .site-header .brand-lockup.brand-prospector>img.brand-logo{width:186px;height:84px;max-width:100%}
 .policyprospector-site .site-header .menu-button{flex:none;margin-left:auto}
}
