/* Lecture linéaire des articles de l’Observatoire.
 * Cette couche surcharge l’ancien rendu en colonnes sans modifier les contenus publiés. */
.article-columns,
.article-tldr ul,
.article-source-list,
.article-newspaper .article-body{
  column-count:1!important;
  column-rule:0!important;
  column-gap:0!important;
}
.article-columns,
.article-newspaper .article-body{
  max-width:980px;
  margin-inline:auto;
}
.article-columns p,
.article-newspaper .article-body p,
.article-sources>p{
  text-align:justify!important;
  line-height:1.68;
  hyphens:none!important;
  -webkit-hyphens:none!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  break-inside:auto;
}
.article-tldr ul,
.article-source-list{
  max-width:980px;
}
.article-tldr li,
.article-source-list li{
  break-inside:auto;
  hyphens:none!important;
  -webkit-hyphens:none!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.article-lead-figure{
  max-width:960px;
  margin:24px auto 34px;
}
.article-lead-figure img{
  width:100%;
  height:auto;
  aspect-ratio:auto;
  object-fit:contain;
}
@media(max-width:720px){
  .article-columns p,
  .article-newspaper .article-body p,
  .article-sources>p{
    text-align:justify!important;
  }
}
body.accessible .article-columns p,
body.accessible .article-newspaper .article-body p,
body.accessible .article-sources>p{
  text-align:left!important;
}
