/* Consumer Insights: page composition on the existing 1012 shell and tokens. */
.wy-consumer-insights .section{padding:var(--wy-sec-pad) 0}
.wy-consumer-insights :is(.display,.h1,.h2,.h3,.body,.lead){margin:0}
.wy-consumer-insights :is(.display,.h1,.h2,.h3){font-weight:500}
.wy-consumer-insights .h1{font-size:var(--wy-fs-h1)}
.wy-consumer-insights .h2{font-size:var(--wy-fs-h2)}
.wy-consumer-insights .h3{font-size:var(--wy-fs-h3)}
.wy-consumer-insights :is(.body,.lead){font-size:var(--wy-fs-body);line-height:var(--wy-lh-body);color:var(--wy-g700)}
.wy-consumer-insights .sec-head{margin-bottom:var(--wy-gap-head)}
.wy-consumer-insights .ci-values{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wy-col-gap);
}
.wy-consumer-insights .ci-values>article{min-width:0;padding-top:var(--wy-s6);border-top:1px solid var(--wy-g100)}
.wy-consumer-insights .ci-values .h3{margin:var(--wy-s6) 0 var(--wy-s4)}
.wy-consumer-insights .ci-line-icon{display:block;width:var(--wy-s7);height:var(--wy-s7);color:var(--wy-primary);flex:none}

/* Preserve the formal operations hero's 760px desktop / 660px tablet frame. */
.wy-consumer-insights .ci-hero{position:relative;height:760px;padding:var(--wy-nav-h) 0 0;display:flex;align-items:center}
.wy-consumer-insights .ci-hero__layout{
  display:grid;grid-template-columns:repeat(var(--wy-cols),minmax(0,1fr));
  gap:var(--wy-col-gap);align-items:center;width:100%;
}
.wy-consumer-insights .shv1__in{grid-column:1 / 8;min-width:0;position:relative}
.wy-consumer-insights .shv1__h{white-space:normal;max-width:1000px;color:var(--wy-ink)}
.wy-consumer-insights .shv1__sub{margin:var(--wy-s6) 0 0;color:var(--wy-g600)}
.wy-consumer-insights .shv1__btn{margin-top:var(--wy-s7)}
.wy-consumer-insights .ci-hero__media{grid-column:8 / 13}
.wy-consumer-insights .ci-placeholder{
  position:relative;display:grid;place-items:center;min-width:0;margin:0;
  aspect-ratio:16 / 10;overflow:hidden;padding:var(--wy-s6);
  border:1px dashed var(--wy-g200);border-radius:var(--wy-r-2xl);
  background:var(--wy-g25);color:var(--wy-g500);text-align:center;
}
.wy-consumer-insights .ci-placeholder>figcaption{display:grid;gap:var(--wy-s2);justify-items:center}
.wy-consumer-insights .ci-placeholder__title{font-size:var(--wy-fs-body);font-weight:500;color:var(--wy-g600)}
.wy-consumer-insights .ci-placeholder__note{font-size:var(--wy-fs-small)}
.wy-consumer-insights .ci-placeholder>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit}
.wy-consumer-insights .ci-placeholder:has(>img)>figcaption{display:none}

/* Section labels share the approved research-card heading treatment. */
.wy-consumer-insights .sec-label{
  margin:0 0 var(--wy-s4);font-family:var(--wy-font-en);
  font-size:var(--wy-fs-micro);color:var(--wy-primary);text-transform:uppercase;
}

/* All four capabilities stay in the document, on the existing 5 + 1 + 6 grid. */
.wy-consumer-insights .ci-features{display:grid;gap:var(--wy-s9)}
.wy-consumer-insights .ci-feature{
  display:grid;grid-template-columns:repeat(var(--wy-cols),minmax(0,1fr));
  gap:var(--wy-col-gap);align-items:center;
}
.wy-consumer-insights .ci-feature>*{min-width:0}
.wy-consumer-insights .ci-feature__media{grid-column:1 / 7}
.wy-consumer-insights .ci-feature__copy{grid-column:8 / 13}
.wy-consumer-insights .ci-feature:nth-child(even) .ci-feature__copy{grid-column:1 / 6}
.wy-consumer-insights .ci-feature:nth-child(even) .ci-feature__media{grid-column:7 / 13}
.wy-consumer-insights .ci-feature__copy .body{margin-top:var(--wy-gap-title)}

/* GEO's static icon-and-copy reasons, composed for the three supplied reasons. */
.wy-consumer-insights .ci-why-layout{
  display:grid;grid-template-columns:repeat(var(--wy-cols),minmax(0,1fr));gap:var(--wy-col-gap);align-items:start;
}
.wy-consumer-insights .ci-why-layout>.sec-head{grid-column:1 / 6;margin:0}
.wy-consumer-insights #why-title{font-size:var(--wy-fs-mega)}
.wy-consumer-insights .ci-why-emphasis{color:var(--wy-primary)}
.wy-consumer-insights .ci-reasons{grid-column:7 / 13;display:grid;gap:var(--wy-s8)}
.wy-consumer-insights .ci-reasons>article{
  display:grid;grid-template-columns:calc(var(--wy-fs-h3) * 1.4) minmax(0,1fr);gap:var(--wy-s6);min-width:0;
}
.wy-consumer-insights .ci-reasons .ci-line-icon{width:calc(var(--wy-fs-h3) * 1.4);height:calc(var(--wy-fs-h3) * 1.4)}
.wy-consumer-insights .ci-reasons .body{margin-top:var(--wy-s3)}

/* Join's centered vacancy list, retaining native FAQ disclosure behavior. */
.wy-consumer-insights #faq>.container{display:block}
.wy-consumer-insights #faq :is(.sec-head,.faq){width:70%;margin-inline:auto}
.wy-consumer-insights .faq{max-width:none}
.wy-consumer-insights .faq__item{border-bottom:1px solid var(--wy-g100)}
.wy-consumer-insights .faq__item:first-child{border-top:0}
html body.wy-consumer-insights #faq .faq__q{
  display:grid;grid-template-columns:minmax(0,1fr) calc(var(--wy-s6) + var(--wy-s3));align-items:center;gap:var(--wy-s6);
  width:100%;padding:var(--wy-s6) 0;color:var(--wy-ink);cursor:pointer;list-style:none;
  font-size:var(--wy-fs-h3)!important;line-height:var(--wy-lh-head)!important;
}
html body.wy-consumer-insights #faq .faq__item:first-child .faq__q{padding-top:0}
.wy-consumer-insights .faq__q::-webkit-details-marker{display:none}
.wy-consumer-insights .faq__q::marker{content:""}
.wy-consumer-insights .faq__icon{
  display:grid;place-items:center;width:calc(var(--wy-s6) + var(--wy-s3));height:calc(var(--wy-s6) + var(--wy-s3));
  border-radius:var(--wy-r-full);background:var(--wy-g50);color:var(--wy-ink);
}
.wy-consumer-insights .faq__icon::before,.wy-consumer-insights .faq__icon::after{content:none}
.wy-consumer-insights .faq__icon svg{display:block;width:var(--wy-s4);height:var(--wy-s4)}
.wy-consumer-insights .faq__item[open] .faq__icon svg{transform:rotate(180deg)}
.wy-consumer-insights .faq__q:hover .faq__icon{background:var(--wy-g100)}
.wy-consumer-insights .faq__a{padding:0 calc(var(--wy-s8) + var(--wy-s3)) var(--wy-s6) 0}
.wy-consumer-insights .faq__a p{max-width:min(100%,var(--wy-measure));margin:0;color:var(--wy-g700);font-size:var(--wy-fs-body);line-height:var(--wy-lh-body)}
.wy-consumer-insights .faq__q:focus-visible{outline:2px solid var(--wy-primary);outline-offset:var(--wy-s1)}

/* The operations page's single backdrop continues through CTA and footer. */
.wy-consumer-insights .tail{
  position:relative;z-index:3;margin-top:calc(var(--stack-r) * -1);
  border-radius:var(--stack-r) var(--stack-r) 0 0;
  background:radial-gradient(70% 40% at 18% 8%,rgba(184,166,230,.55),transparent 62%),
    radial-gradient(64% 46% at 88% 70%,rgba(143,178,255,.5),transparent 64%),
    linear-gradient(160deg,#EAE5FA 0%,#E4E7FB 48%,#DEE9FB 100%);
}
.wy-consumer-insights .tail #cta{margin-top:0;border-radius:0;background:none;padding-bottom:var(--wy-s9)}
.wy-consumer-insights #cta .sec-label{margin-bottom:var(--wy-s4)}
.wy-consumer-insights #cta .ctaE__mark,.wy-consumer-insights #cta .ctaE__shadow,.wy-consumer-insights #cta .ctaE__dot{animation:none}
.wy-consumer-insights .ci-skip-link{
  position:fixed;top:var(--wy-s2);left:var(--wy-s5);z-index:1001;transform:translateY(-200%);
  padding:var(--wy-s3) var(--wy-s4);border-radius:var(--wy-r-btn);background:var(--wy-g0);color:var(--wy-primary);
}
.wy-consumer-insights .ci-skip-link:focus{transform:none}

@media(max-width:1199px){
  .wy-consumer-insights .ci-hero{height:660px}
  .wy-consumer-insights .shv1__in,.wy-consumer-insights .ci-hero__media{grid-column:auto}
  .wy-consumer-insights .ci-feature{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wy-consumer-insights .ci-feature:nth-child(n) :is(.ci-feature__media,.ci-feature__copy){grid-column:auto}
  .wy-consumer-insights .ci-why-layout{grid-template-columns:minmax(0,1fr);gap:var(--wy-gap-head)}
  .wy-consumer-insights .ci-why-layout>.sec-head,.wy-consumer-insights .ci-reasons{grid-column:1}
}
@media(min-width:768px) and (max-width:1199px){
  .wy-consumer-insights .ci-hero__layout{display:block}
  .wy-consumer-insights .shv1__in{max-width:800px}
  .wy-consumer-insights .ci-hero__media{
    position:absolute;right:var(--wy-s6);bottom:var(--wy-s8);width:calc(var(--wy-s10) * 2);
    padding:var(--wy-s4);
  }
}
@media(max-width:767px){
  .wy-consumer-insights .ci-hero{height:auto;min-height:0}
  .wy-consumer-insights .ci-hero__layout,.wy-consumer-insights .ci-values{
    grid-template-columns:minmax(0,1fr);gap:var(--wy-s6);
  }
  .wy-consumer-insights .ci-hero .bd{display:none}
  .wy-consumer-insights .ci-hero__media{width:100%}
  .wy-consumer-insights .shv1__btn{margin-top:var(--wy-gap-cta)}
  .wy-consumer-insights .ci-values .h3{margin-top:var(--wy-s5)}
  .wy-consumer-insights .ci-line-icon{width:var(--wy-s6);height:var(--wy-s6)}
  .wy-consumer-insights .ci-features{gap:var(--wy-s8)}
  .wy-consumer-insights .ci-feature{grid-template-columns:minmax(0,1fr);gap:var(--wy-s6)}
  .wy-consumer-insights .ci-reasons{gap:var(--wy-s7)}
  .wy-consumer-insights .ci-reasons>article{gap:var(--wy-s5)}
  .wy-consumer-insights #data .stats--3{grid-template-columns:minmax(0,1fr)!important}
  .wy-consumer-insights #data{margin-top:var(--wy-s6)}
  .wy-consumer-insights #faq :is(.sec-head,.faq){width:100%}
  html body.wy-consumer-insights #faq .faq__q{gap:var(--wy-s4);padding-block:var(--wy-s5)}
  .wy-consumer-insights .faq__a{padding-inline-end:0}
}
@media(prefers-reduced-motion:reduce){
  .wy-consumer-insights .btn{transition:background-color var(--wy-dur-fast) var(--wy-ease),color var(--wy-dur-fast) var(--wy-ease)!important}
  .wy-consumer-insights .wy-harr :is(.l,.t){transform:none!important}
}
