/* Shared visual refinement for research service pages */
:root{--site-wide-max:1500px;--site-ease:cubic-bezier(.22,.72,.2,1)}
.expert-network-page,.industry-library-page,.industry-service-page,.methods-model-page,.service-mode-page,.consumer-journey-page{overflow:hidden}
.expert-network-page .max-wid,.industry-library-page .max-wid,.industry-service-page .max-wid,.methods-model-page .max-wid,.service-mode-page .max-wid,.consumer-journey-page .max-wid{width:min(var(--site-wide-max),calc(100% - 96px));margin-left:auto;margin-right:auto}
.expert-network-page [class*="grid"] article,.industry-library-page [class*="grid"] article,.industry-service-page [class*="grid"] article,.methods-model-page [class*="grid"] article,.service-mode-page [class*="grid"] article,.consumer-journey-page [class*="grid"] article{transition:transform .45s var(--site-ease),box-shadow .45s var(--site-ease),background-color .45s ease}
.expert-network-page [class*="grid"] article:hover,.industry-library-page [class*="grid"] article:hover,.industry-service-page [class*="grid"] article:hover,.methods-model-page [class*="grid"] article:hover,.service-mode-page [class*="grid"] article:hover,.consumer-journey-page [class*="grid"] article:hover{transform:translateY(-7px)}
.expert-network-page .expert-service-grid article,.expert-network-page .expert-industry-card,.industry-library-page .library-industry-card,.industry-library-page .library-resource-card,.consumer-journey-page .consumer-phase,.consumer-journey-page .consumer-stage-rail article{box-shadow:0 18px 45px rgba(18,59,85,.075)}
.expert-network-page .expert-service-grid article:after,.expert-network-page .expert-industry-card:after,.industry-library-page .library-resource-card:after,.consumer-journey-page .consumer-phase:after{content:"";position:absolute;right:-45px;bottom:-60px;width:150px;height:150px;border:1px solid rgba(8,163,173,.12);border-radius:50%;pointer-events:none;transition:transform .6s var(--site-ease)}
.expert-network-page .expert-service-grid article:hover:after,.expert-network-page .expert-industry-card:hover:after,.industry-library-page .library-resource-card:hover:after,.consumer-journey-page .consumer-phase:hover:after{transform:scale(1.28)}
.expert-network-page .expert-service-icon,.consumer-journey-page .stage-icon{transition:transform .45s var(--site-ease),box-shadow .45s var(--site-ease)}
.expert-network-page article:hover .expert-service-icon,.consumer-journey-page article:hover .stage-icon{transform:translateY(-4px) rotate(-5deg);box-shadow:0 14px 30px rgba(8,163,173,.22)}
.expert-network-page .expert-network-services:before,.industry-library-page .library-focus-industries:before,.industry-service-page .industry-service-section:before,.methods-model-page .methods-section:before,.service-mode-page .sm-section:before,.consumer-journey-page .consumer-lifecycle:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(18,59,85,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(18,59,85,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 55%);opacity:.65}
.expert-network-page .max-wid,.industry-library-page .max-wid,.industry-service-page .max-wid,.methods-model-page .max-wid,.service-mode-page .max-wid,.consumer-journey-page .max-wid{position:relative;z-index:1}
.expert-network-page .scroll-animate,.industry-library-page .scroll-animate,.industry-service-page .scroll-animate,.methods-model-page .scroll-animate,.service-mode-page .sm-reveal,.consumer-journey-page .scroll-animate{transition-timing-function:var(--site-ease)}
.expert-network-page h1,.expert-network-page h2,.industry-library-page h1,.industry-library-page h2,.industry-service-page h1,.industry-service-page h2,.methods-model-page h1,.methods-model-page h2,.service-mode-page h1,.service-mode-page h2,.consumer-journey-page h1,.consumer-journey-page h2{text-wrap:balance}
@media(min-width:1600px){:root{--site-wide-max:1560px}.expert-network-page .max-wid,.industry-library-page .max-wid,.industry-service-page .max-wid,.methods-model-page .max-wid,.service-mode-page .max-wid,.consumer-journey-page .max-wid{width:min(var(--site-wide-max),calc(100% - 140px))}.expert-network-page .expert-network-services,.expert-network-page .expert-network-distribution,.expert-network-page .expert-network-types,.expert-network-page .expert-network-levels,.industry-library-page .library-focus-industries,.industry-library-page .library-resources,.industry-service-page .industry-service-section,.methods-model-page .methods-section,.service-mode-page .sm-section,.consumer-journey-page .consumer-lifecycle,.consumer-journey-page .consumer-opportunity,.consumer-journey-page .consumer-cocreation,.consumer-journey-page .consumer-methods{padding-top:145px;padding-bottom:145px}}
@media(max-width:767px){.expert-network-page .max-wid,.industry-library-page .max-wid,.industry-service-page .max-wid,.methods-model-page .max-wid,.service-mode-page .max-wid,.consumer-journey-page .max-wid{width:calc(100% - 30px)}.expert-network-page [class*="grid"] article:hover,.industry-library-page [class*="grid"] article:hover,.industry-service-page [class*="grid"] article:hover,.methods-model-page [class*="grid"] article:hover,.service-mode-page [class*="grid"] article:hover,.consumer-journey-page [class*="grid"] article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.expert-network-page [class*="grid"] article,.industry-library-page [class*="grid"] article,.industry-service-page [class*="grid"] article,.methods-model-page [class*="grid"] article,.service-mode-page [class*="grid"] article,.consumer-journey-page [class*="grid"] article{transition:none!important}}@media(max-width:767px){
  .expert-network-page,.industry-library-page,.industry-service-page,.methods-model-page,.service-mode-page,.consumer-journey-page{width:100%;max-width:100%;overflow-x:clip}
  .expert-network-page section,.industry-library-page section,.industry-service-page section,.methods-model-page section,.service-mode-page section,.consumer-journey-page section{max-width:100%}
  .expert-network-page .max-wid,.industry-library-page .max-wid,.industry-service-page .max-wid,.methods-model-page .max-wid,.service-mode-page .max-wid,.consumer-journey-page .max-wid{width:calc(100% - 30px);padding-left:0;padding-right:0}
  .expert-network-page h1,.industry-library-page h1,.industry-service-page h1,.methods-model-page h1,.service-mode-page h1,.consumer-journey-page h1{max-width:100%;overflow-wrap:anywhere}
}@media(max-width:767px){
  .methods-model-page,.service-mode-page,.expert-network-page,.industry-library-page,.industry-service-page,.consumer-journey-page{width:100%;max-width:100%;overflow-x:hidden}
  .methods-model-page .methods-anchor-nav,.service-mode-page .sm-anchor-nav,.industry-library-page .library-anchor-nav{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .methods-model-page .methods-orbit,.service-mode-page .sm-intro-orbit{max-width:100%;pointer-events:none}
}