/* 21.60: restored research opening, compact invitation at the bottom. */
.research-hero .hero-art{opacity:1}
.research-hero .hero-copy{max-width:840px}
.research-hero h1 span,.research-hero h1 em{display:block}
.research-hero .hero-disclosures{max-width:700px}
.research-hero .funding-card{margin-top:0}
.research-question .section-heading{max-width:100%}
.research-question .impact-card{background:#fff;border-color:#b8d9de;border-top:4px solid #117c82}
.research-question .impact-title h3{font-size:1.35rem}
.practical-note{margin-top:8px;margin-bottom:32px;padding:24px 28px;border:1px solid #adcfd4;border-right:4px solid #117c82;background:#edf6f7;color:#294a5c;font-size:.91rem;line-height:1.95}
.practical-note .kicker{font-size:.83rem;color:#116b72;margin:0 0 5px}
.practical-note h2{font-size:1.2rem;line-height:1.8;margin:0 0 9px;color:#193c52}
.practical-note p{margin:8px 0}
.practical-note a{display:inline-block;margin-top:6px;font-weight:700;color:#195d82}
@media(max-width:900px){.research-hero .hero-grid{padding-top:115px}.research-hero .hero-disclosures{gap:0}.research-hero .truth-chip{border-radius:14px 14px 0 0;border-bottom:0}.research-hero .funding-card{border-radius:0 0 14px 14px}}
@media(max-width:560px){.research-hero h1{font-size:2.2rem;line-height:1.65}.practical-note{padding:19px 20px}.practical-note h2{font-size:1.08rem}.practical-note .kicker{font-size:.8rem}}

.nav-links{margin-inline-start:auto;margin-inline-end:0}
.hero-questionnaire-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:22px 0;padding:15px 20px;border:1px solid #81d8d870;border-radius:15px;background:linear-gradient(110deg,#0c3b4ce0,#153450cc)}
.hero-questionnaire-callout .callout-label{font-size:.82rem;color:#a9f1e8;margin:0 0 3px}
.hero-questionnaire-callout h2{font-size:1.18rem;line-height:1.8;color:#fff;margin:0}
.hero-questionnaire-callout a{color:#b7ffeb;font-size:.9rem;font-weight:700;text-decoration:underline;white-space:nowrap}
.practical-note .practical-entry{margin-top:10px;min-height:42px;padding:7px 20px;font-size:.9rem;background:#137778;color:#fff;border-color:#137778;text-decoration:none}
.practical-note .practical-entry:hover{background:#0b5d61}
@media(max-width:900px){.nav-links{display:flex;gap:15px}.nav{flex-wrap:wrap;gap:9px;justify-content:space-between;padding-block:12px}.nav-links a{font-size:.86rem}.research-hero .hero-grid{padding-top:145px}}
@media(max-width:560px){.nav .brand img{width:40px;height:40px}.nav-links{width:100%;margin:0;gap:10px;justify-content:space-between}.nav-links a{font-size:.74rem}.hero-questionnaire-callout{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 17px}.hero-questionnaire-callout h2{font-size:1.06rem}.hero-questionnaire-callout a{font-size:.84rem}}
