:root{--theme-accent:var(--durham-purple)}.theme-synthetic{--theme-accent:var(--synthetic)}.theme-process{--theme-accent:var(--process)}.theme-flow{--theme-accent:var(--flow)}.theme-automation{--theme-accent:var(--automation)}
.primary-navigation a[aria-current="page"]{color:var(--durham-purple);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.45rem}.research-index-hero,.research-hero,.programme-hero{padding:clamp(4rem,8vw,8rem) 0;background:linear-gradient(135deg,#fffdf8,#f3edf3)}.research-index-hero h1,.research-hero h1,.programme-hero h1{max-width:15ch}.research-index-hero__lead,.research-hero__strapline,.programme-hero p{max-width:66ch;font-size:clamp(1.1rem,1.8vw,1.35rem);color:var(--ink-soft)}
.research-hero{border-top:6px solid var(--theme-accent)}.research-hero__grid,.programme-hero__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:5rem;align-items:center}.research-hero .eyebrow{color:var(--theme-accent)}.research-hero__strapline{font-family:Georgia,serif;color:var(--ink);font-size:clamp(1.35rem,2.25vw,2rem)}.research-hero__intro{max-width:70ch;color:var(--ink-soft)}.status-card{padding:2rem;background:#fff;box-shadow:var(--shadow);border-top:5px solid var(--theme-accent)}.status-card__label{margin-top:0;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:var(--ink-soft)}.status-card div{display:grid;grid-template-columns:16px 1fr;gap:.8rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--line)}.status-card .status-dot{margin:0}.research-subnav{border-block:1px solid var(--line);background:#fff}.research-subnav .container{display:flex;gap:1.5rem;overflow:auto;padding-block:1rem}.research-subnav a{white-space:nowrap;text-decoration:none;font-weight:700;color:var(--ink-soft)}.research-subnav a:hover{color:var(--theme-accent)}
.two-column{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem}.question-list{list-style:none;padding:0;margin:0}.question-list li{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.question-list span{color:var(--theme-accent);font-weight:800}.question-list p{margin:0;font-size:1.12rem}.expertise-grid{display:flex;flex-wrap:wrap;gap:.75rem}.expertise-grid span{padding:.8rem 1rem;background:#fff;border:1px solid var(--line);border-left:4px solid var(--theme-accent);font-weight:700}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.method-grid article{padding:2rem;background:#fff;border:1px solid var(--line)}.method-grid article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--theme-accent);color:#fff;font-weight:800}.method-grid h3{margin-top:2rem}.method-grid p{color:var(--ink-soft)}.application-band{background:var(--ink);color:#fff}.application-band .eyebrow{color:#d9aadd}.application-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.2)}.application-list li{padding:1.3rem;background:var(--ink);font-weight:700}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.direction-grid>article{padding:clamp(2rem,5vw,4rem);background:#fff;border:1px solid var(--line)}.collaboration-card{background:var(--durham-purple-dark)!important;color:#fff!important}.collaboration-card p{color:#eaddea}.collaboration-card .eyebrow{color:#d9aadd}.related-section{padding-top:2rem}.evidence-placeholder{display:grid;gap:.35rem;padding:2rem;border:1px dashed var(--line);background:#fff}.evidence-placeholder span{color:var(--ink-soft)}
.research-principle{background:var(--ink);color:#fff}.principle-flow{display:grid;grid-template-columns:repeat(3,1fr)}.principle-flow article{padding:2.5rem;border-right:1px solid rgba(255,255,255,.18)}.principle-flow span{color:#d9aadd;font-weight:800}.principle-flow p{color:#dce5e8}.research-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.research-card{padding:2.25rem;background:#fff;border-top:6px solid}.research-card--synthetic{border-color:var(--synthetic)}.research-card--process{border-color:var(--process)}.research-card--flow{border-color:var(--flow)}.research-card--automation{border-color:var(--automation)}.research-card>p:first-child{font-weight:800;color:var(--ink-soft)}.research-card a{font-weight:800;color:var(--durham-purple)}.distinction-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.distinction-list{display:grid;gap:1rem}.distinction-list article{display:grid;grid-template-columns:20px 1fr;column-gap:1rem;padding:1.5rem;background:#fff}.distinction-list .status-dot{margin:.4rem 0 0}.distinction-list h3,.distinction-list p{grid-column:2;margin-top:0}.distinction-list p{color:var(--ink-soft)}
.programme-manifesto{padding:2.5rem;background:var(--ink);color:#fff}.programme-manifesto p{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#d9aadd}.programme-manifesto strong{display:block;font-family:Georgia,serif;font-size:1.8rem;line-height:1.2}.programme-manifesto span{display:block;margin-top:1rem;color:#dce5e8}.programme-status-grid article{background:#fff;color:var(--ink);border-color:var(--line)}.programme-status-grid article p{color:var(--ink-soft)}.priority-grid,.engagement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.priority-grid article,.engagement-grid article{padding:2rem;background:#fff;border:1px solid var(--line)}.priority-grid span{color:var(--durham-purple);font-weight:800}.priority-grid a{font-weight:800;color:var(--durham-purple)}.engagement-grid article{border-top:5px solid var(--durham-purple)}.programme-cta{background:var(--surface)}
@media(max-width:900px){.research-hero__grid,.programme-hero__grid,.two-column,.direction-grid,.distinction-grid{grid-template-columns:1fr;gap:2rem}.method-grid,.principle-flow{grid-template-columns:1fr}.principle-flow article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.research-card-grid,.priority-grid,.engagement-grid{grid-template-columns:1fr}.application-list{grid-template-columns:1fr}}
