/* NextMove-specific styling over the shared portfolio research components. */
.nextmove-research{--nextmove-blue:#2e68e6;--nextmove-tint:#eef4ff}
.nextmove-research .home-link::before{background:linear-gradient(180deg,#fff 0%,#bedbff 100%)}
.nextmove-research .research-return:hover{color:var(--nextmove-blue)}
.nextmove-research .research-lockup{gap:11px}
.nextmove-mark{display:flex;align-items:center;justify-content:center;flex:none;width:47px;height:47px;border-radius:10px;background:#155dfc;box-shadow:0 10px 15px #bedbff,0 4px 6px #bedbff;color:white;font-family:Arial,sans-serif;font-size:32px;font-style:italic;font-weight:700;line-height:24px}
.nextmove-research .deep-dive-eyebrow{padding-top:0;font-weight:700}
.nextmove-research-intro{max-width:620px;margin-top:28px!important;line-height:26.4px}
.nextmove-research .research-stats{gap:97px}
.nextmove-research .research-stat{padding-right:0}
.nextmove-research .research-stat+.research-stat::before{left:-49px}
.nextmove-research .stat-number{color:var(--nextmove-blue)}
.nextmove-research .research-stat>p+p{max-width:240px}
.nextmove-research .research-stat strong{color:var(--research-ink);font-weight:600}
.nextmove-interview{margin-top:24px;padding:40px;background:#fafaf8;border-radius:16px}
.interview-top{display:grid;grid-template-columns:144px minmax(0,1fr);gap:47px;min-height:169px}
.interview-person{width:112px;text-align:center}
.interview-person>img{display:block;margin-inline:auto;width:96px;height:96px;border:1px solid #d1d5db;border-radius:50%;object-fit:cover}
.interview-person>p{margin-top:12px!important}
.interview-person strong{display:block;white-space:nowrap;font-size:13px;line-height:19.5px;font-weight:600;color:var(--research-ink)}
.interview-person span{display:block;margin-top:2px;font-size:12px;line-height:16.8px;color:var(--research-muted)}
.nextmove-interview blockquote{margin:0;font-style:italic;font-synthesis:style}
.interview-top blockquote{max-width:750px;padding-top:40px;font-size:20px;line-height:30px;color:var(--research-ink)}
.interview-top em{font-style:normal;font-weight:500}
.interview-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px}
.interview-details blockquote{font-size:15px;line-height:24.75px}
.nextmove-research .benchmark-table .nextmove-column{background:var(--nextmove-tint)}
.nextmove-research .benchmark-table thead .nextmove-column{color:var(--nextmove-blue)}
.nextmove-research .decision-list{gap:32px}
.nextmove-research .decision-card{display:flex;flex-direction:column;gap:24px;align-items:stretch}
.nextmove-research .decision-copy{max-width:none;gap:16px}
.nextmove-research .decision-icon{background:var(--nextmove-tint)}
.nextmove-research .decision-evidence{width:100%;margin:0;container-type:normal}
.nextmove-evidence-screen{position:relative;width:100%;border-radius:10px;overflow:hidden;background:transparent;isolation:isolate}
.nextmove-evidence-screen::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #e5e7eb;border-radius:inherit;z-index:2}
.nextmove-evidence-screen img{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:contain;max-width:none}
.evidence-dashboard{aspect-ratio:976/731}
.evidence-profile{aspect-ratio:976/958}
.evidence-match{aspect-ratio:976/1393.684}
.evidence-match .evidence-base{width:91.3737705%}
.evidence-match .evidence-overlay{left:60.6004098%;top:2.090862%;width:39.2971311%;height:38.353649%;border-radius:6px;z-index:1}
.nextmove-research .decision-evidence figcaption{margin-top:10px;font-size:12px;line-height:18px;color:var(--research-muted)}
.nextmove-research .evidence-open{z-index:3;border-radius:10px}
.nextmove-research .research-lightbox{width:min(1180px,calc(100vw - 24px))}
.nextmove-research .research-lightbox-viewport .decision-evidence{width:1440px;margin-inline:auto}
.nextmove-research .research-lightbox.is-fit .decision-evidence{width:100%}
@media(max-width:1100px){
 .nextmove-research .research-stats{gap:48px}
 .nextmove-research .research-stat+.research-stat::before{left:-24px}
 .interview-top{grid-template-columns:112px minmax(0,1fr);gap:32px}
 .interview-top blockquote{padding-top:16px}
}
@media(max-width:700px){
 .nextmove-research .research-main{width:calc(100% - 40px)}
 .nextmove-research .research-stats{gap:28px}
 .nextmove-research .research-stat{grid-template-columns:128px minmax(0,1fr);gap:18px}
 .nextmove-research .research-stat>p+p{max-width:none}
 .nextmove-interview{padding:24px 20px}
 .interview-top{grid-template-columns:1fr;gap:24px;min-height:0}
 .interview-person{width:100%;display:flex;align-items:center;gap:16px;text-align:left}
 .interview-person>img{margin:0;flex:none;width:72px;height:72px}
 .interview-person>p{margin-top:0!important}
 .interview-top blockquote{padding-top:0;font-size:18px;line-height:28px}
 .interview-details{grid-template-columns:1fr;gap:24px;margin-top:24px}
 .nextmove-research .benchmark-scroll{overflow-x:hidden}
 .nextmove-research .benchmark-table{width:100%;font-size:13px;line-height:18px}
 .nextmove-research .benchmark-table th,.nextmove-research .benchmark-table td{height:54px;padding:12px 3px}
 .nextmove-research .benchmark-table th:first-child{padding-inline:10px}
 .nextmove-research .benchmark-table thead th{height:44px;font-size:11px;line-height:15px;letter-spacing:0;padding-inline:3px}
 .nextmove-research .research-nav .research-back{padding-inline:12px;gap:8px}
 .nextmove-research .research-nav .research-home{min-width:64px;padding-inline:12px}
 .nextmove-research .research-nav{gap:8px}
 .nextmove-research .decision-list{gap:24px}
 .nextmove-research .decision-card{padding:24px 16px;gap:24px}
 .nextmove-research .decision-copy{padding-inline:0}
 .nextmove-research .decision-evidence figcaption{font-size:11px;line-height:16px}
 .nextmove-research .research-lightbox{width:calc(100vw - 16px)}
 .nextmove-research .research-footer{align-items:flex-start;flex-direction:column;gap:12px}
}
