/* Release-only editorial refinements. Main site and original 33 articles are unaffected. */
.release-article .research-article-body{min-width:0}

/* Keep the established Lowob typeface while giving the opening summary a quiet hierarchy. */
.release-article .research-article-body > p:first-child:has(> strong:first-child){
  margin:0 0 30px;
  padding:5px 0 5px 22px;
  border-left:2px solid var(--signal,#39FF14);
  color:#d5d5d5;
  line-height:1.7;
}
.release-article .research-article-body > p:first-child > strong:first-child{
  display:block;
  margin:0 0 9px;
  color:var(--signal,#39FF14);
  font:11px var(--mono);
  font-weight:600;
  letter-spacing:.09em;
  text-transform:uppercase;
}

/* A compact section label and editorial list, not a new boxed component. */
.release-article .research-article-body > p:nth-child(2):has(> strong:only-child){
  margin:30px 0 0;
}
.release-article .research-article-body > p:nth-child(2) > strong:only-child{
  color:#f4f4f1;
  font:11px var(--mono);
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.release-article .research-article-body > p:nth-child(2):has(> strong:only-child) + ul{
  margin:12px 0 40px;
  border-top:1px solid var(--line);
}
.release-article .research-article-body > p:nth-child(2):has(> strong:only-child) + ul li{
  padding-top:12px;
  padding-bottom:12px;
}
.release-article .research-article-body > p:nth-child(2):has(> strong:only-child) + ul li::before{top:14px}

/* Match the spacing and type scale of the original research layout. */
.release-article .research-article-body > p{margin-bottom:26px}
.release-article .research-article-body > h2{margin-top:62px;margin-bottom:22px}
.release-article .research-article-body > h3{
  margin:42px 0 14px;
  color:#f4f4f1;
  font-size:clamp(22px,2vw,27px);
  font-weight:500;
  line-height:1.25;
  letter-spacing:-.03em;
}
.release-article .research-article-body > h2 + h3{margin-top:25px}

/* Readable tables with restrained rules; horizontal scroll remains available on phones. */
.release-article .research-article-body .article-table-scroll{
  max-width:100%;
  overflow-x:auto;
  margin:28px 0 40px;
  border:1px solid var(--line);
  outline-offset:5px;
}
.release-article table{width:100%;border-collapse:collapse;color:#b6b6b6;font-size:15px;line-height:1.6}
.release-article th,.release-article td{
  padding:14px 16px;
  min-width:145px;
  vertical-align:top;
  text-align:left;
  border-bottom:1px solid var(--line);
  border-right:1px solid var(--line);
}
.release-article tr:last-child td{border-bottom:0}
.release-article th{font-weight:600;color:#f4f4f1;background:#141414}
.release-article .research-article-body p,.release-article .research-article-body li{overflow-wrap:anywhere}
.release-article .research-article-meta a{color:inherit;text-decoration:none}
@media(max-width:780px){
  .release-article .research-article-body > p:first-child:has(> strong:first-child){padding-left:17px}
  .release-article .research-article-body > h2{margin-top:54px}
  .release-article .research-article-body > h3{margin-top:34px}
  .release-article th,.release-article td{padding:12px 13px;font-size:14px}
}
