/* Shared columns align the introduction, evidence, and client takeaways. */
.page-why-nesta .research-clear .training-research-panel{display:block;padding:40px;border-radius:32px}
.page-why-nesta .research-clear .training-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 40px;max-width:none;margin:0 0 32px;align-items:center}
.page-why-nesta .research-clear .training-heading .eyebrow{grid-column:1/-1;margin:0}
.page-why-nesta .research-clear .training-heading h2{font-size:clamp(32px,3.4vw,48px);max-width:none;margin:0;line-height:1.12}
.page-why-nesta .research-clear .training-heading>p:last-of-type{max-width:none;margin:0;padding:20px 24px;background:rgb(224 210 240 / .4);border-left:4px solid var(--purple);border-radius:0 16px 16px 0;color:var(--ink);font-family:Outfit,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.5}
.research-clear-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;padding-top:32px;border-top:1px solid var(--border)}
.research-outcomes{min-width:0}
.research-overview-photo{margin:0 0 24px;overflow:hidden;border-radius:20px}
.research-overview-photo img{display:block;width:100%;height:auto;aspect-ratio:2.6;object-fit:cover;object-position:center 52%}
.page-why-nesta .research-clear .research-client-decisions{display:grid;grid-template-columns:1fr;gap:20px;border:0;padding:0;margin:0}
.page-why-nesta .research-clear .research-client-decisions>div{padding-left:16px;border-left:3px solid var(--lavender)}
.page-why-nesta .research-clear .research-client-decisions h3{font-size:16px;line-height:1.4;margin:0 0 6px;color:var(--purple)}
.page-why-nesta .research-clear .research-client-decisions p{font-size:16px;line-height:1.55;max-width:none;margin:0}
.page-why-nesta .research-clear .research-prompts{padding:0}
.page-why-nesta .research-clear .research-checks-title{font-size:24px;line-height:1.25;margin:0 0 16px}
.page-why-nesta .research-clear .research-prompts summary{min-height:64px;padding:16px 0;font-size:17px;line-height:1.4;font-weight:500}
.page-why-nesta .research-clear .research-prompts details>p{font-size:16px;line-height:1.55;margin:0 0 16px;padding-right:24px;max-width:none}
@media(min-width:768px) and (max-width:1023px){.page-why-nesta .research-clear .training-research-panel{padding:32px}.page-why-nesta .research-clear .training-heading{column-gap:32px}.research-clear-body{gap:32px}.page-why-nesta .research-clear .training-heading>p:last-of-type{font-size:19px;padding:20px}}
@media(max-width:767px){.page-why-nesta .research-clear .training-research-panel{padding:24px 20px;border-radius:24px}.page-why-nesta .research-clear .training-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.page-why-nesta .research-clear .training-heading .eyebrow{grid-column:auto}.page-why-nesta .research-clear .training-heading h2{font-size:32px}.page-why-nesta .research-clear .training-heading h2 br{display:none}.page-why-nesta .research-clear .training-heading>p:last-of-type{padding:16px 18px;font-size:18px;line-height:1.5}.research-clear-body{grid-template-columns:1fr;gap:24px;padding-top:0;border:0}.research-overview-photo{display:none}.page-why-nesta .research-clear .research-client-decisions{gap:16px}.page-why-nesta .research-clear .research-checks-title{font-size:22px;margin-bottom:12px}.page-why-nesta .research-clear .research-prompts summary{min-height:56px;padding:14px 0;font-size:16px}.page-why-nesta .research-clear .research-prompts details>p{padding-right:0}}
