/* Local index only: remove study-toolbar offset, rebalance hero and process. */
.site-final-v13{padding-top:0}
.site-final-v13 .site-header{top:0;background:#fff}
.site-final-v13 .hero-copy{display:flex;flex-direction:column;align-self:stretch;min-width:0}
.site-final-v13 .hero-inner{min-height:0;padding-block:48px 42px;align-items:stretch;align-content:normal}
.site-final-v13 .hero-copy .metrics{margin-top:auto;padding-top:28px}
.site-final-v13 .study-hero{align-self:start}
.site-final-v13 .process-track button{flex:0 1 194px;width:194px;max-width:194px;min-height:100px;padding:14px 12px;gap:12px}
.site-final-v13 .process-track .node-icon{width:58px;height:58px}
.site-final-v13 .process-track .node-icon svg{width:29px;height:29px}
.site-final-v13 .process-track button strong{font-size:15px}
.site-final-v13 .process-track button small{font-size:12px}
.site-final-v13 .process-connector{max-width:95px;min-width:12px;margin-inline:6px}
.site-final-v13 .process-panel{grid-template-columns:42% 58%;min-height:320px}
.site-final-v13 .process-scene,.site-final-v13 .scene-content{min-height:320px}
.site-final-v13 .scene-content{height:100%;padding:24px 22px}
.site-final-v13 .scene-title{width:100%;gap:10px}
.site-final-v13 .scene-title>span{font-size:39px}
.site-final-v13 .scene-title h3{font-size:21px}
.site-final-v13 .scene-content>p{width:66%;max-width:320px;font-size:13px;line-height:1.8;margin-top:16px}
.site-final-v13 .scene-caption{padding-top:15px}
.site-final-v13 .scene-media,.site-final-v13 .process-panel[data-step="2"] .scene-media{left:14%}
.site-final-v13 .process-scene:after,.site-final-v13 .process-panel[data-step="2"] .process-scene:after{background:linear-gradient(90deg,#082541 0%,#0c2d4df5 28%,#103250e6 43%,#12375fa8 60%,#16467740 78%,transparent)}
.site-final-v13 .process-groups{min-height:320px;padding:22px 24px;align-items:stretch}
.site-final-v13 .process-groups>section{display:flex;flex-direction:column;padding-left:20px;min-width:0}
.site-final-v13 .process-groups>section:first-child{padding-left:0;padding-right:20px}
.site-final-v13 .process-groups h4{font-size:16px;line-height:1.5;min-height:45px;padding-bottom:12px}
.site-final-v13 .process-groups ul{display:grid;grid-template-rows:repeat(4,minmax(44px,1fr));gap:8px;flex:1;margin-top:16px}
.site-final-v13 .process-groups li{font-size:14px;line-height:1.7;min-height:0;margin:0;gap:8px}
.site-final-v13 .market-grid h3{font-size:29px}
.site-final-v13 .market-grid .market-subtitle{font-size:14px;line-height:1.75;color:#28445f;max-width:90%;min-height:3.5em}
.site-final-v13 .market-grid dl{margin-top:50px}
.site-final-v13 .market-grid dt{font-size:16px;line-height:1.7;font-weight:650}
.site-final-v13 .market-grid dd{font-size:15px;line-height:1.85;color:#2b435d;min-height:5.55em}
@media(min-width:761px) and (max-width:1200px){
 .site-final-v13 .hero-inner{display:block;padding-block:35px}
 .site-final-v13 .hero-copy{display:block}.site-final-v13 .hero-copy .metrics{margin-top:28px;padding-top:0}
 .site-final-v13 .study-hero{width:100%;max-width:760px;margin:26px auto 0}
 .site-final-v13 .process-track button{flex-direction:column;flex-basis:155px;max-width:155px;min-height:118px;padding:10px 5px;gap:10px}
 .site-final-v13 .process-track button strong{font-size:13px}
 .site-final-v13 .process-track .node-icon{width:54px;height:54px}.site-final-v13 .process-track .node-icon svg{width:27px;height:27px}
 .site-final-v13 .process-panel{display:block;min-height:0}
 .site-final-v13 .scene-content{padding:25px 28px;min-height:265px}.site-final-v13 .process-scene{min-height:265px}
 .site-final-v13 .scene-content>p{width:42%;max-width:360px;font-size:14px}
 .site-final-v13 .process-groups{min-height:285px}
 .site-final-v13 .market-grid dt{font-size:15px}.site-final-v13 .market-grid dd{font-size:14px}
}
@media(max-width:760px){
 .site-final-v13 .hero-inner{display:block;padding:30px 0 24px}
 .site-final-v13 .hero-copy{display:block}.site-final-v13 .hero-copy .metrics{margin-top:26px;padding-top:0}
 .site-final-v13 .study-hero{width:calc(100% + 30px);margin:18px -15px 10px}
 .site-final-v13 .process-track button{flex:1;max-width:none;width:auto;min-height:108px;padding:9px 1px;gap:9px}
 .site-final-v13 .process-track .node-icon{width:clamp(36px,10vw,42px);height:clamp(36px,10vw,42px)}
 .site-final-v13 .process-track .node-icon svg{width:23px;height:23px}
 .site-final-v13 .process-track button strong{font-size:10px;white-space:normal;line-height:1.6;min-height:32px;text-wrap:balance}
 .site-final-v13 .process-track button>span:last-child{min-height:32px}
 .site-final-v13 .process-connector{min-width:5px;max-width:10px;margin-inline:2px;margin-top:28px}
 .site-final-v13 .process-panel{display:block;min-height:0}
 .site-final-v13 .process-scene{min-height:0}
 .site-final-v13 .scene-media,.site-final-v13 .process-panel[data-step="2"] .scene-media{left:auto;aspect-ratio:2.25}
 .site-final-v13 .scene-content{height:auto;min-height:0;padding:20px}
 .site-final-v13 .scene-content>p{width:100%;max-width:none;font-size:13px;line-height:1.8;margin-top:13px;min-height:5.4em}
 .site-final-v13 .scene-title>span{font-size:37px}.site-final-v13 .scene-title h3{font-size:21px}
 .site-final-v13 .process-groups{min-height:0;padding:21px 18px;align-items:stretch}
 .site-final-v13 .process-groups>section{padding-left:14px}.site-final-v13 .process-groups>section:first-child{padding-right:14px}
 .site-final-v13 .process-groups h4{font-size:14px;line-height:1.65;min-height:58px;padding-bottom:10px}
 .site-final-v13 .process-groups ul{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
 .site-final-v13 .process-groups li{font-size:13px;line-height:1.8;min-height:0}
 .site-final-v13 .market-grid h3{font-size:27px}.site-final-v13 .market-grid .market-subtitle{font-size:14px}
 .site-final-v13 .market-grid dt{font-size:16px}.site-final-v13 .market-grid dd{font-size:14px;min-height:0}
}
@media(max-width:520px){
 .site-final-v13 .process-groups{grid-template-columns:1fr;gap:22px}
 .site-final-v13 .process-groups>section,.site-final-v13 .process-groups>section:first-child{padding:0;border:0}
 .site-final-v13 .process-groups h4{font-size:15px;min-height:0}
 .site-final-v13 .process-groups ul{grid-template-rows:repeat(4,auto);gap:10px}
}
