/* Enima Newsroom — compact article rhythm (v0.4.20)
 * Scoped to single posts and to blocks detected by article-rhythm.js.
 */
.single-post .enima-newsroom-illustration-figure,
.single-post .enima-newsroom-illustration-figure.wp-block-image,
.single-post .enima-newsroom-illustration-figure.wp-caption,
.single-post .enima-newsroom-illustration-figure figure{
  margin-bottom:14px!important;
}
.single-post .enima-newsroom-illustration-caption,
.single-post .enima-newsroom-illustration-figure figcaption,
.single-post .enima-newsroom-illustration-figure .wp-caption-text{
  margin-top:7px!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}

/* Share block: keep the buttons unchanged, only remove oversized vertical gaps. */
.single-post .enima-newsroom-compact-share{
  margin-top:14px!important;
  margin-bottom:18px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  min-height:0!important;
}
.single-post .enima-newsroom-compact-share-heading{
  margin-top:0!important;
  margin-bottom:12px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.single-post .enima-newsroom-compact-share > :first-child{
  margin-top:0!important;
}
.single-post .enima-newsroom-compact-share > :last-child{
  margin-bottom:0!important;
}
.single-post .enima-newsroom-after-share{
  margin-top:0!important;
  padding-top:0!important;
}
.single-post .enima-newsroom-before-share{
  margin-bottom:0!important;
  padding-bottom:0!important;
}

/* Newsroom Sources should start close to the preceding editorial/share block. */
.single-post .enima-newsroom-sources{
  clear:both;
  margin-top:22px!important;
  margin-bottom:22px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.single-post .enima-newsroom-sources h2{
  margin-top:0!important;
  margin-bottom:12px!important;
  padding-top:0!important;
}
.single-post .enima-newsroom-sources ul{
  margin-top:0!important;
  margin-bottom:0!important;
}
.single-post .enima-newsroom-sources + .enima-most-read{
  margin-top:18px!important;
}

/* Compatibility fallbacks for Enima Share Buttons naming variants. */
.single-post :is(.enima-share-buttons,.enima-share-buttons-wrap,.enima-share-buttons-wrapper,.enima-share-buttons-container,.enima-share-block,.enima-share-section){
  margin-top:14px!important;
  margin-bottom:18px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}

@media(max-width:782px){
  .single-post .enima-newsroom-illustration-figure,
  .single-post .enima-newsroom-illustration-figure.wp-block-image,
  .single-post .enima-newsroom-illustration-figure.wp-caption{
    margin-bottom:10px!important;
  }
  .single-post .enima-newsroom-compact-share{
    margin-top:10px!important;
    margin-bottom:14px!important;
  }
  .single-post .enima-newsroom-compact-share-heading{
    margin-bottom:10px!important;
  }
  .single-post .enima-newsroom-sources{
    margin-top:16px!important;
    margin-bottom:18px!important;
  }
  .single-post .enima-newsroom-sources h2{
    margin-bottom:10px!important;
  }
  .single-post .enima-newsroom-sources + .enima-most-read{
    margin-top:12px!important;
  }
}
