/* Scoped to the additive homepage Research module; no shared theme overrides. */
.research-home{margin:1.25rem 0;padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--line,#59616c);border-radius:18px;color:inherit;background:var(--panel,transparent)}
.research-home-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.research-home-heading>div{flex:1 1 18rem;min-width:0}.research-home h2{margin:.25rem 0;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.2;max-width:34ch}
.research-home a{color:inherit;text-underline-offset:.2em}.research-home a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.research-home-status,.research-home-footer{line-height:1.55}.research-home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}
.research-home-card{min-width:0;padding:1rem;border:1px solid var(--line,#59616c);border-radius:12px}.research-home-card h3{margin:.6rem 0;font-size:1.15rem}.research-home-card p{line-height:1.55}
.research-home p,.research-home h2,.research-home h3{overflow-wrap:anywhere}.research-home .app-eyebrow{font-size:.72rem;letter-spacing:.07em;line-height:1.5}.research-home-footer{font-size:.9rem;margin-bottom:0}
