/* Approved Consumer Insights Banner: soft Join/Partners palette, white user icons, 90% sculpture scale. */
html body.wy-consumer-insights .ci-hero.insights-banner{height:760px;padding:var(--wy-nav-h) 0 0;position:relative;overflow:hidden;isolation:isolate;background:#EEF0FC}
html body.wy-consumer-insights .insights-banner .ci-banner-bg{position:absolute;inset:0;z-index:0;background:url(banners/consumer-insights/focus-global-users-v4-soft-bg.png) center/cover no-repeat}
html body.wy-consumer-insights .insights-banner .ci-banner-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(255,255,255,.35) 78%,#fff 100%)}
html body.wy-consumer-insights .insights-banner .ci-hero__layout{position:relative;z-index:1;display:flex;align-items:flex-start;width:100%;text-align:left}
html body.wy-consumer-insights .insights-banner .shv1__in{width:100%;max-width:860px;align-items:flex-start;text-align:left}
html body.wy-consumer-insights .insights-banner .shv1__h{max-width:860px;letter-spacing:0!important;white-space:normal}
html body.wy-consumer-insights .insights-banner .shv1__sub{max-width:760px}
html body.wy-consumer-insights .insights-banner .ci-banner-mobile{display:none}
@media(min-width:768px) and (max-width:1199px){
 html body.wy-consumer-insights .ci-hero.insights-banner{height:auto;padding:calc(var(--wy-nav-h) + var(--wy-s8)) 0 360px!important}
 html body.wy-consumer-insights .insights-banner .shv1__in{max-width:800px}
 html body.wy-consumer-insights .insights-banner .ci-banner-bg{background-color:#EEF0FC;background-size:100% auto;background-position:right bottom}
 html body.wy-consumer-insights .insights-banner .ci-banner-bg::before{content:"";position:absolute;inset:0 0 auto;height:calc(100% - (40 * var(--wy-vw,1vw) - 70px));background:linear-gradient(#EEF0FC calc(100% - 70px),transparent)}
 html body.wy-consumer-insights .insights-banner .ci-banner-bg::after{inset:auto 0 0;height:80px;background:linear-gradient(transparent,#fff)}
}
@media(max-width:767px){
 html body.wy-consumer-insights .ci-hero.insights-banner{height:auto;min-height:0;padding:calc(var(--wy-nav-h) + var(--wy-s8)) 0 300px!important}
 html body.wy-consumer-insights .insights-banner .shv1__in{max-width:100%}
 html body.wy-consumer-insights .insights-banner .shv1__h{max-width:100%;letter-spacing:0!important}
 html body.wy-consumer-insights .insights-banner .ci-banner-mobile{display:initial}
 html body.wy-consumer-insights .insights-banner .ci-banner-bg{background-color:#EEF0FC;background-size:auto 265px;background-position:right bottom}
 html body.wy-consumer-insights .insights-banner .ci-banner-bg::before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% - 205px);background:linear-gradient(#EEF0FC calc(100% - 70px),transparent)}
 html body.wy-consumer-insights .insights-banner .ci-banner-bg::after{inset:auto 0 0;height:60px;background:linear-gradient(transparent,#fff)}
}
