.insights-page .header:not(.scrolled){background:var(--green);color:var(--ivory);border-bottom:1px solid rgba(252,227,188,.14)}
.research-page{background:var(--white)}.research-page h2,.research-page h3{font-weight:300;letter-spacing:.025em}.research-page p{font-size:15px;line-height:2}.research-hero{position:relative;margin-top:80px;background:var(--green);color:var(--ivory);padding:72px 0 80px;overflow:hidden}.research-hero:before{content:"";position:absolute;inset:0 0 0 45%;background:url('/assets/04B.png') center/cover no-repeat;opacity:.09;pointer-events:none}.research-hero>.container{position:relative}.research-hero .eyebrow{font-size:10px;letter-spacing:.16em;color:var(--gray);margin-bottom:16px}.research-hero h1{font-size:39px;letter-spacing:.08em;line-height:1.6;margin-bottom:46px}.research-hero-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:start}.research-hero p.research-lead{font-size:25px;line-height:1.9;font-weight:300;max-width:620px}.research-hero p.research-intro{font-size:14px;line-height:2.2;color:var(--gray);padding-top:6px;max-width:480px}
.research-perspectives-wrap{background:var(--ivory);padding:67px 0 75px}.research-perspectives-wrap h2{font-size:27px;margin-bottom:34px}.research-perspectives{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.research-perspectives article{border-top:1px solid var(--rule);padding-top:23px}.research-number{font-size:11px;letter-spacing:.08em;display:block;margin-bottom:15px}.research-perspectives h3{font-size:22px;margin-bottom:16px}.research-perspectives p{font-size:14px;max-width:345px}
.research-feature-wrap{padding:80px 0 0;background:var(--white)}.research-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center;padding-bottom:80px;border-bottom:1px solid var(--rule)}.research-feature-image img{width:100%;height:335px;object-fit:cover}.research-kicker{font-size:12px!important;letter-spacing:.065em}.research-feature h2{font-size:29px;line-height:1.8;margin:23px 0}.research-feature-copy>p:not(.research-kicker){font-size:15px;max-width:520px}.research-feature .research-read{margin-top:28px}.research-read{font-size:11px;display:inline-block;line-height:1.8;padding-bottom:3px;border-bottom:1px solid var(--rule);width:max-content;opacity:.8}
.research-notes{padding-top:72px;padding-bottom:86px}.research-notes>h2{font-size:28px;margin-bottom:38px}.research-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 76px}.research-note{border-top:1px solid rgba(13,47,37,.14);padding:24px 0 0;display:flex;flex-direction:column;align-items:flex-start}.research-note .research-category{font-size:11px;letter-spacing:.05em;opacity:.7;margin-bottom:18px}.research-note h3{font-size:22px;font-weight:400;line-height:1.8;letter-spacing:.01em;min-height:80px;margin-bottom:21px}.research-note h3 span{display:block;white-space:nowrap}.research-note p.research-summary{font-size:14px;line-height:2.05;margin-bottom:27px;color:#536259}.research-note .research-read{margin-top:auto}
.research-observation{background:var(--green);color:var(--ivory);padding:62px 0 66px}.research-observation-grid{display:grid;grid-template-columns:1fr 3fr;gap:40px}.research-observation .research-kicker{color:var(--gray);padding-top:9px}.research-observation p.research-observation-quote{font-size:25px;line-height:1.9;font-weight:300}.research-observation-copy{max-width:800px;font-size:14px!important;line-height:2.15!important;margin-top:24px;color:var(--gray)}
.research-contact{padding-top:68px;padding-bottom:74px;display:flex;align-items:center;justify-content:space-between;gap:50px}.research-contact h2{font-size:26px;line-height:1.8}.research-contact p{font-size:14px;margin-top:17px}.research-contact-actions{display:flex;align-items:center;gap:32px;white-space:nowrap}.research-contact-label{display:inline-block;border:1px solid var(--green);padding:12px 23px;font-size:13px;letter-spacing:.05em}
@media(max-width:1300px){.research-hero-copy{gap:72px}.research-note-grid{column-gap:58px}.research-note h3{font-size:21px;letter-spacing:0}.research-feature{gap:60px}}
.research-hero p.research-lead{text-wrap:balance}.research-contact h2{text-wrap:balance}

.research-lead>span{display:block;text-wrap:balance}.research-lead>span:first-child{white-space:nowrap;margin-bottom:7px}

.research-contact>div:first-child{max-width:720px}.research-contact>div:first-child p{max-width:680px}
/* Hero-only editorial layout refinement. */
.research-hero{padding:60px 0 76px;min-height:390px}
.research-hero>.container{width:calc(100% - 160px);max-width:1200px}
.research-hero .eyebrow{margin-bottom:10px;color:#C4A780}
.research-hero h1{font-size:36px;line-height:1.5;margin-bottom:27px;color:var(--white)}
.research-hero-copy{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:start}
.research-hero p.research-lead{font-size:23px;line-height:1.95;max-width:none;color:var(--white);text-wrap:initial}
.research-lead>span{display:block;text-wrap:initial;white-space:nowrap}
.research-lead>span:first-child{margin-bottom:3px}
.research-hero p.research-intro{font-size:14px;line-height:2.1;max-width:440px;padding-top:3px;color:var(--gray)}
.research-hero:before{inset:0;background-position:right 35%;background-size:cover;opacity:.065;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 28%,#000 85%)}
@media(min-width:1251px) and (max-width:1350px){.research-hero>.container{width:calc(100% - 144px)}.research-hero-copy{gap:42px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.research-hero p.research-lead{font-size:22px}}

/* Contact CTA hit areas use the shared link feedback and keyboard focus. */
.research-contact-actions>a{cursor:pointer}
