/* Research page, following the original Brizy page: photo hero with the title at the bottom,
   then one full-width text column; blank lines between blocks are margins here. */
.research-hero {
  background: url(/assets/img/2025/05/pexels-cristian-rojas-8460160.jpg) center / cover no-repeat;
  padding: 572px 0 85px;
}
.research-hero h1 {
  width: 90%; max-width: 1290px; margin: 0 auto; text-align: center;
  color: #181818; font-size: 81px; line-height: 105.3px; -webkit-text-stroke: 1px #000;
}
.research-hero .outline { color: transparent; }

.research { padding: 85px 0 115px; color: #181818; }
.research-wrap { width: 90%; max-width: 1290px; margin: 0 auto; }
.study + .study { margin-top: 20px; }
.study h2, .study-title { font-size: 46px; line-height: 59.8px; color: #000; margin: 0; }
.study-logo { height: auto; margin: 0 0 30.4px; }
.study-title { font-size: 36px; line-height: 46.8px; }
.study-title.lg { font-size: 46px; line-height: 59.8px; margin-bottom: 30.4px; }
.study-title.plain { font: 700 16px/30.4px var(--font-body); letter-spacing: 0; color: inherit; margin-bottom: 30.4px; }
.study h4 { font-size: 28px; line-height: 39.2px; letter-spacing: -1.5px; color: #434343; margin: 0; }
.study h4.minor { font: 700 16px/30.4px var(--font-body); letter-spacing: 0; color: inherit; }
.study p { margin: 0 0 30.4px; }
.study p:has(+ .plain), .study p:last-child, .study p.tight { margin-bottom: 0; }
.study ul { list-style: none; padding: 0; margin: 0 0 30.4px; }
.study li::before { content: "-"; }
.study a { color: rgb(69, 66, 255); text-decoration: none; word-break: break-word; }

@media (max-width: 991px) {
  .research-hero { padding: 547px 0 60px; }
  .research { padding: 60px 0 84px; }
  .study p, .study li, .study-title.plain, .study h4.minor { font-size: 15px; line-height: 24px; }
  .study h2, .study-title.lg { font-size: 38px; line-height: 45.6px; letter-spacing: -1px; }
  .study-title { font-size: 30px; line-height: 36px; letter-spacing: -1px; }
  .study h4 { font-size: 27px; line-height: 35.1px; letter-spacing: -1px; }
  .study-logo, .study-title.lg, .study-title.plain, .study p, .study ul { margin-bottom: 24px; }
  .study p:has(+ .plain), .study p:last-child, .study p.tight { margin-bottom: 0; }
}
@media (max-width: 767px) {
  .research-hero { padding: 522px 0 35px; }
  .research-hero h1, .research-wrap { width: 88%; }
  .research { padding: 35px 0 59px; }
  .study h2, .study-title.lg { font-size: 36px; line-height: 46.8px; }
  .study-title { font-size: 28px; line-height: 36.4px; }
  .study h4 { font-size: 22px; line-height: 28.6px; letter-spacing: -.5px; }
  .study-logo { max-width: 100%; }
}
