/* Healthcare editorial feature */
.research-hero {
  color:#f5f7ef;
  background:#0c2428;
  background-image:radial-gradient(ellipse at 82% 38%,#174039 0%,transparent 60%);
  position:relative;
  overflow:hidden;
  padding:clamp(68px,7vw,126px) 0 clamp(65px,6vw,105px);
}
.research-hero::after {
  content:"";
  position:absolute;
  inset:0;
  background:url('research-field.svg') right 2% center / min(54vw,760px) auto no-repeat;
  pointer-events:none;
}
.research-hero>.wrap { position:relative; z-index:1 }
.research-hero .research-hero-grid { gap:clamp(30px,5vw,84px); align-items:stretch }
.research-hero-grid>.wp-block-column:first-child { flex:1.55 }
.research-hero-grid>.wp-block-column:last-child { display:flex; align-items:end; justify-content:end; flex:.85 }
.research-headline .eyebrow { color:#bce574; margin-bottom:24px }
.research-headline h1 { font-size:clamp(47px,5.4vw,83px); letter-spacing:-.05em; line-height:1.02; margin-bottom:25px; text-wrap:balance }
.research-headline .hero-lead { max-width:530px; color:#dbe8df; font-size:clamp(17px,1.6vw,22px); line-height:1.55 }
.research-headline .research-scope { max-width:510px; font-size:13px; line-height:1.55; color:#c8d9cf; margin:27px 0 0 }
.research-hero .wp-block-button__link { gap:15px; background:#bce574; border-color:#bce574 }
.research-proof { width:min(100%,335px); padding:22px 26px 26px; background:#0d2829ee; border:1px solid #628774; border-top:2px solid #bce574 }
body .research-proof .research-number { font:400 clamp(53px,7.7vw,114px)/.92 var(--serif); color:#bce574; letter-spacing:-.085em; margin:0 0 13px; white-space:nowrap; overflow-wrap:normal; word-break:normal }
.research-proof .research-caption { font-size:12px; font-weight:700; color:#f2f5eb; letter-spacing:.13em; text-transform:uppercase; margin:0 }
.research-feature { background:#edf1e8; border-bottom:1px solid #d5dbd0; padding:clamp(60px,6vw,105px) 0 }
.research-feature .eyebrow { color:#456349; margin-bottom:17px }
.research-feature h2 { margin-bottom:0 }
.research-feature p:not(.eyebrow):not(.text-link) { max-width:590px }
.research-feature p:not(.lead):not(.eyebrow):not(.text-link) { color:var(--muted) }
.research-feature .text-link { margin-top:22px }
.equity-healthcare { margin-bottom:56px; padding-block:55px }
.equity-healthcare h2 { font-size:clamp(37px,4vw,57px); margin-bottom:0 }
.research-partners .partner-grid { gap:18px; align-items:stretch; margin-top:40px }
.partner-grid>.wp-block-column { display:flex }
.partner-card { display:flex; flex-direction:column; width:100%; padding:clamp(25px,4vw,54px); background:#e6eddf; border-top:2px solid #759055 }
.partner-card h3 { font:400 clamp(30px,3vw,47px)/1.12 var(--serif); letter-spacing:-.04em }
.partner-card .wp-block-buttons { margin-top:auto; padding-top:14px }
.partner-research { background:#102e2c; color:#f5f7ef; border-color:#bce574 }
.partner-research .eyebrow { color:#bce574 }
.site-header nav .menu-item-dh76-healthcare>a { font-weight:700 }
@media(max-width:1100px) {
  .research-hero { padding:75px 0 68px }
  .site-header nav ul { gap:17px }
  .site-header nav .nav-contact,.site-header nav li:last-child>a { min-width:0; padding-inline:13px }
}
@media(max-width:850px) and (min-width:781px) {
  .header-inner { width:calc(100% - 44px); gap:14px }
  .site-header nav ul { gap:12px }
  .site-header nav a { font-size:11px }
}
@media(max-width:780px) {
  .research-hero { padding:52px 0 34px }
  .research-hero::after { background-size:570px; background-position:left 18vw bottom -210px; opacity:.65 }
  .research-hero .research-hero-grid { gap:29px }
  .research-hero-grid>.wp-block-column:last-child { justify-content:start }
  .research-headline h1 { font-size:clamp(40px,10vw,65px); text-wrap:initial }
  .research-headline .eyebrow { margin-bottom:17px }
  .research-headline .research-scope { margin-top:20px }
  .research-proof { width:auto; max-width:100%; padding:15px 22px 19px }
  body .research-proof .research-number { font-size:70px; margin-bottom:8px }
  .research-proof .research-caption { font-size:10px }
  .research-feature h2 { margin-bottom:0 }
  .research-feature .lead { margin-top:0 }
  .research-feature .research-feature-grid { gap:22px }
  .research-partners .partner-grid { gap:17px; margin-top:22px }
}
