/* Shared, translated evidence-led introduction for public access. */
.entry-story-heading{margin:0 0 24px}
.entry-story-eyebrow{color:#166c35;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 16px}
.entry-story-heading h1,.diagnostic-entry-intro .entry-story-heading h1{font-size:clamp(30px,2.8vw,39px);line-height:1.16;letter-spacing:-.035em;font-weight:700;margin:0 0 21px;color:#243d4d}
.entry-story-heading h1 span{display:block;color:#166c35}
.entry-story-heading .entry-story-lead,.diagnostic-entry-intro .entry-story-lead{font-size:16px;line-height:1.65;color:#425d70;margin:0 0 18px}
.entry-story-heading .entry-story-benefit,.diagnostic-entry-intro .entry-story-benefit{font-size:15px;line-height:1.65;margin:0;color:#425d70}
.entry-story-benefit strong{color:#166c35}
.entry-research{display:block;box-sizing:border-box;max-width:none;width:100%;border:1px solid #d5e6da;border-radius:14px;background:#f1f7f3;padding:21px 23px;margin:0;box-shadow:4px 7px 18px #243d4d08}
.entry-research-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}
.entry-research .entry-research-number{display:flex;align-items:baseline;gap:9px;line-height:1;margin:0;color:#166c35;white-space:nowrap}
.entry-research-number strong{font-size:68px;font-weight:700;letter-spacing:-.04em}
.entry-research-number span{font-size:22px;font-weight:600;letter-spacing:-.025em}
.entry-research-companies{display:flex;gap:3px;align-items:center;color:#bacdc0}
.entry-research-companies svg{width:34px;height:46px;flex:none}
.entry-research-companies .is-highlighted{color:#166c35}
.entry-research .entry-research-description,.diagnostic-entry-intro .entry-research-description{font-size:14px;line-height:1.6;margin:0 0 14px;color:#243d4d}
.entry-research .entry-research-source,.diagnostic-entry-intro .entry-research-source{font-size:12px;line-height:1.6;color:#527061;margin:0;padding-top:12px;border-top:1px solid #d5e6da}
.entry-research-source a{display:inline-block;color:#166c35;font-weight:600;text-underline-offset:3px;margin-top:6px}
.entry-route{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0;margin:24px 0 0}
.entry-route li{position:relative;font-size:12px;font-weight:600;line-height:1.5;color:#425d70;border-top:3px solid #52a86a;padding:10px 4px 0 0}
.entry-route li:not(:last-child)::after{content:'→';position:absolute;right:-13px;top:10px;color:#166c35}
.public-access .access-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}
@media(max-width:850px){.public-access .access-grid{grid-template-columns:1fr;gap:28px}.public-access .access-form{grid-row:1}.public-access .access-story{grid-row:2}.diagnostic-entry-intro{display:contents}.diagnostic-entry-grid .entry-story-heading{grid-row:1;margin:0}.diagnostic-entry-card{grid-row:2}.diagnostic-entry-grid .entry-research{grid-row:3}.diagnostic-entry-grid .entry-route{grid-row:4;margin:0}.entry-story-heading h1,.diagnostic-entry-intro .entry-story-heading h1{font-size:32px}.entry-research{padding:20px}.entry-research-companies svg{width:26px;height:36px}.entry-research-number strong{font-size:48px}.entry-research-number span{font-size:20px}}
@media(max-width:370px){.entry-research-companies svg{width:21px;height:32px}.entry-research-top{gap:9px}.entry-research-number span{font-size:18px}}

.entry-research-source p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 4px}
