/* CVPE v1.8.1: only when the CVPE header is actually enabled. */
body.cvpe-custom-header :is(#masthead,#site-navigation,#mobile-header,#sticky-navigation,.secondary-navigation){display:none!important}
body.cvpe-custom-header .cv-header{display:block!important}
body.cvpe-active .cv-shell,body.cvpe-active .cv-hero,body.cvpe-active .cv-hero__layout,body.cvpe-active .cv-hero__copy,body.cvpe-active .cv-hero__art{min-width:0;max-width:100%}
body.cvpe-active .cv-hero :is(h1,p,.cv-hero__lead){max-width:100%;overflow-wrap:break-word;white-space:normal}
@media(max-width:767px){
 body.cvpe-active .cv-header__inner{min-height:64px;gap:10px}
 body.cvpe-active .cv-utility__inner{min-height:29px;font-size:11px}
 body.cvpe-active .cv-hero__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
 body.cvpe-active .cv-hero{padding-block:30px 38px}
 body.cvpe-active .cv-hero h1{font-size:clamp(30px,8.2vw,37px);line-height:1.16;letter-spacing:-.025em}
 body.cvpe-active .cv-hero__lead{font-size:16px;line-height:1.7}
 body.cvpe-active .cv-hero__actions{display:grid;grid-template-columns:1fr;gap:10px}
 body.cvpe-active .cv-hero__actions .cv-button{width:100%;max-width:100%;min-height:47px}
 body.cvpe-active .cv-brand .custom-logo{max-height:50px;max-width:96px;width:auto}
 body.cvpe-active .cv-header__actions summary{width:44px;height:44px}
 body.cvpe-active .cv-header__actions{gap:6px}
}
@media(max-width:380px){body.cvpe-active .cv-hero h1{font-size:30px}}
