/* Scoped additions to the existing public-page architecture. */
.research-preview-page{background:#f7f8f5;color:#1d3033}
.research-preview{padding-block:58px 64px}
.research-preview .methodology-hero{max-width:900px;padding-bottom:34px}
.research-preview h1{font-size:clamp(40px,5.8vw,72px);line-height:1.08;letter-spacing:-.055em;margin:18px 0 24px}
.research-preview .methodology-hero>p{font-size:19px;line-height:1.75;max-width:660px;color:#5b6c61;margin-bottom:20px}
.research-preview .eyebrow,.research-preview .methodology-label{color:#58753e;font-size:11px;letter-spacing:.1em;font-weight:750}
.research-preview .methodology-section{padding-block:38px 8px;border-top:1px solid #d6dfd1;margin-top:20px}
.research-preview .methodology-heading{max-width:840px;margin-bottom:26px}
.research-preview h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:12px 0 18px}
.research-preview h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0 0 15px;color:#243c31}
.research-preview p{font-size:15px;line-height:1.8;color:#5b6c61;margin:0 0 14px}
.research-preview p:last-child{margin-bottom:0}
.research-preview strong{color:#344d38}
.research-preview .info-grid{gap:20px;margin:0}
.research-preview .methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.research-preview .methodology-costs{grid-template-columns:repeat(3,minmax(0,1fr))}
.research-preview .info-card{padding:28px;border:1px solid #cdd9c7;border-radius:12px;background:#fff;min-width:0}
.research-preview .methodology-small{font-size:13px;color:#63715f}
.research-preview .methodology-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.research-preview .methodology-targets>div{padding:12px 8px;border:1px solid #d2dfc8;border-radius:7px;background:#f0f5eb;text-align:center}
.research-preview .methodology-targets dt{font-size:11px;font-weight:750;color:#607850}
.research-preview .methodology-targets dd{font-size:23px;font-weight:750;color:#355a32;margin:6px 0 0}
.research-preview .methodology-note{font-size:13px;padding:18px 22px;background:#eef4e8;border:1px solid #d2dfc8;border-radius:9px;margin-top:20px}
.research-preview .methodology-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}
.research-preview .methodology-evidence-list article{padding:26px 0;border-top:1px solid #d5dfce;min-width:0}
.research-preview .methodology-evidence-list h3{margin-top:12px}
.research-preview code{font-size:12px;overflow-wrap:anywhere}
.research-preview .methodology-access{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;padding:32px;background:#eaf1e0;border:1px solid #bfcfac;border-radius:13px;margin-top:45px;scroll-margin-top:110px}
.research-preview .methodology-access h2{margin-bottom:14px}
.research-preview .methodology-access .actions{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:12px}
.research-preview .button{justify-content:space-between;white-space:normal}
.research-preview .inline-link{color:#496a37}
.research-preview :focus-visible{outline:3px solid #59763f;outline-offset:4px}
@media(max-width:1000px){.research-preview .methodology-costs{grid-template-columns:1fr}.research-preview .methodology-costs .info-card{padding:24px}}
@media(max-width:640px){.research-preview{padding-block:32px 40px}.research-preview .methodology-hero>p{font-size:17px}.research-preview .methodology-grid,.research-preview .methodology-evidence-list,.research-preview .methodology-access{grid-template-columns:1fr}.research-preview .info-card{padding:23px}.research-preview .methodology-section{padding-top:30px}.research-preview .methodology-access{padding:24px;margin-top:30px}.research-preview .methodology-note{padding:18px}.research-preview .methodology-hero{padding-bottom:14px}.research-preview h1{font-size:clamp(35px,9.4vw,52px)}}
