/* Waseda research news: mirrors the current NHK / major-partner article layout. */
.research-article { max-width: 1180px; padding: clamp(50px, 8vh, 90px) 40px 0; }
.research-article .article-title { margin: 0; font-size: clamp(2.2rem, 3.5vw, 3.1rem); }
.research-article .article-updated { margin: 0 0 18px; color: #65707d; font-size: .95rem; }
.research-article .article-body { margin-bottom: 0; font-size: 1.3rem; line-height: 2; color: #202b35; }
.research-article .article-body h3 { margin: 2.6em 0 .9em; padding: 8px 12px; background: #dedede; color: #202b35; font-size: 1.56rem; line-height: 1.45; }
.research-article .partner-logo { width: 230px; margin: 0 0 34px; line-height: 0; }
.research-article .partner-logo img { display: block; width: 100%; height: auto; }
.research-article .hero-image { margin: 42px 0 48px; }
.research-article .hero-image img { display: block; width: 100%; height: auto; border-radius: 0; box-shadow: none; }
.research-article .hero-image figcaption { margin-top: 11px; color: #65707d; font-size: .875rem; line-height: 1.8; text-align: left; }
.research-article .meta-list { margin: 32px 0; padding: 24px 28px; background: #f4f7f9; }
.research-article .meta-list li { margin: .45em 0; }
.research-article .links { margin: 0; padding: 24px 28px; background: #f4f7f9; }
.research-article .links li { margin: .8em 0; overflow-wrap: anywhere; }
.research-article .article-company { margin-top: 62px; }
.research-article .article-company h3 { margin: 0; }
.research-article .back-wrap { display: flex; justify-content: center; margin: 70px 0 58px; }
.research-article .back { display: inline-flex; align-items: center; justify-content: center; width: min(430px, 100%); min-height: 62px; padding: 16px 28px; background: var(--brand-navy, #152362); border: 1px solid var(--brand-navy, #152362); color: #fff; text-decoration: none; font-size: 1.1rem; font-weight: 700; }
.research-article .back:hover { background: #008f88; border-color: #008f88; color: #fff; }
.article-bottom-breadcrumbs { box-sizing: border-box; width: 100%; margin: 0; padding: 9px max(40px, calc((100vw - 1180px)/2)); background: #f5f5f5; font-size: .82rem; line-height: 1.45; }
.article-bottom-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: center; max-width: 1180px; margin: 0 auto; padding: 0; list-style: none; }
.article-bottom-breadcrumbs li { display: flex; align-items: center; gap: 10px; }
.article-bottom-breadcrumbs li + li::before { content: '›'; color: #7e8994; font-size: 1.15em; }
.article-bottom-breadcrumbs a { color: #344454; text-decoration: none; }
@media (max-width: 760px) {
  .research-article { padding: 40px 22px 0; }
  .research-article .article-title { font-size: 2rem; }
  .research-article .article-body { font-size: 1.08rem; }
  .research-article .article-body h3 { font-size: 1.35rem; }
  .research-article .partner-logo { width: 190px; }
  .article-bottom-breadcrumbs { padding: 8px 22px; font-size: .72rem; }
}
