/* Neural Critic article editorial typography + duplicate-module cleanup. */

/* Keep one newsletter CTA: the full-width band after the discussion area. */
.work-article-sidebar .work-weekly-card,
.work-bottom-sidebar .work-weekly-card,
.work-bottom-sidebar .work-follow-card{
  display:none!important;
}

/* Main prose should read like an editorial article, not raw imported text. */
#article.work-article-page .work-reading-grid>.article-body{
  color:#e7ebef;
  font-family:Arial,Helvetica,sans-serif;
  text-align:left;
  font-kerning:normal;
  text-rendering:optimizeLegibility;
}

#article.work-article-page .work-reading-grid>.article-body>p,
#article.work-article-page .work-reading-grid>.article-body>section>p,
#article.work-article-page .work-reading-grid>.article-body>section>ul,
#article.work-article-page .work-reading-grid>.article-body>section>ol,
#article.work-article-page .work-reading-grid>.article-body>ul,
#article.work-article-page .work-reading-grid>.article-body>ol{
  width:100%;
  max-width:70ch;
}

#article.work-article-page .work-reading-grid>.article-body>p,
#article.work-article-page .work-reading-grid>.article-body>section>p{
  margin:0 0 24px!important;
  color:#e4e8eb!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.76!important;
  letter-spacing:-.008em;
}

#article.work-article-page .work-reading-grid>.article-body>p{
  font-size:19px!important;
  line-height:1.74!important;
}

#article.work-article-page .work-reading-grid>.article-body>section{
  margin:0 0 58px;
}

#article.work-article-page .work-reading-grid>.article-body>section>h2{
  margin:62px 0 24px!important;
  max-width:19ch;
  color:#f7f9fa;
  font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(34px,3.1vw,42px)!important;
  font-weight:650;
  line-height:1.08!important;
  letter-spacing:-.04em;
}

#article.work-article-page .work-reading-grid>.article-body strong{
  color:#fff;
  font-weight:750;
}

#article.work-article-page .work-reading-grid>.article-body em{
  color:#f3f5f6;
  font-style:italic;
}

#article.work-article-page .work-reading-grid>.article-body ul,
#article.work-article-page .work-reading-grid>.article-body ol{
  margin:4px 0 26px!important;
  padding-left:1.45em!important;
  color:#e4e8eb!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:18px!important;
  line-height:1.68!important;
}

#article.work-article-page .work-reading-grid>.article-body ul{
  list-style:disc outside!important;
}
#article.work-article-page .work-reading-grid>.article-body ol{
  list-style:decimal outside!important;
}
#article.work-article-page .work-reading-grid>.article-body li{
  display:list-item!important;
  padding-left:.2em;
}
#article.work-article-page .work-reading-grid>.article-body li+li{
  margin-top:8px;
}
#article.work-article-page .work-reading-grid>.article-body li::marker{
  color:#55e7ff;
  font-weight:800;
}

#article.work-article-page .work-reading-grid>.article-body blockquote{
  max-width:68ch;
  margin:30px 0;
  padding:4px 0 4px 22px;
  border-left:3px solid #55e7ff;
  color:#dce4e8;
  font-size:19px;
  line-height:1.7;
}

#article.work-article-page .work-inline-figure{
  clear:both;
}

/* Once duplicate sidebar modules are gone, related stories should use the rail cleanly. */
#article.work-article-page .work-bottom-sidebar{
  align-content:start;
}
#article.work-article-page .work-bottom-sidebar:empty{
  display:none;
}

html[data-theme="light"] #article.work-article-page .work-reading-grid>.article-body{
  color:#27323a;
}
html[data-theme="light"] #article.work-article-page .work-reading-grid>.article-body>p,
html[data-theme="light"] #article.work-article-page .work-reading-grid>.article-body>section>p,
html[data-theme="light"] #article.work-article-page .work-reading-grid>.article-body ul,
html[data-theme="light"] #article.work-article-page .work-reading-grid>.article-body ol{
  color:#2c3740!important;
}
html[data-theme="light"] #article.work-article-page .work-reading-grid>.article-body>section>h2,
html[data-theme="light"] #article.work-article-page .work-reading-grid>.article-body strong,
html[data-theme="light"] #article.work-article-page .work-reading-grid>.article-body em{
  color:#151d23;
}

@media(max-width:900px){
  #article.work-article-page .work-reading-grid>.article-body>p,
  #article.work-article-page .work-reading-grid>.article-body>section>p,
  #article.work-article-page .work-reading-grid>.article-body ul,
  #article.work-article-page .work-reading-grid>.article-body ol{max-width:none}
}

@media(max-width:620px){
  #article.work-article-page .work-reading-grid>.article-body>p,
  #article.work-article-page .work-reading-grid>.article-body>section>p,
  #article.work-article-page .work-reading-grid>.article-body ul,
  #article.work-article-page .work-reading-grid>.article-body ol{font-size:17px!important;line-height:1.7!important}
  #article.work-article-page .work-reading-grid>.article-body>section>h2{font-size:31px!important;margin-top:46px!important}
}
