/* Share beside comments: available on every article, independently of the viewer. */
.article-comments-launch .article-comments-actions{
  grid-column:2;
  justify-self:center;
  display:flex;
  direction:rtl;
  align-items:center;
  gap:9px;
  margin:0;
}
.article-comments-launch .article-comments-actions .article-comments-open{
  grid-column:auto;
  justify-self:auto;
  margin:0!important;
}
.article-comments-share{
  display:inline-grid;
  place-items:center;
  flex:0 0 46px;
  width:46px;
  height:46px;
  padding:0!important;
  border:1px solid var(--article-toolbar-border,rgba(148,163,184,.34))!important;
  border-radius:12px!important;
  background:var(--article-toolbar-bg,var(--bs-body-bg))!important;
  color:var(--brand,#008b57)!important;
  box-shadow:0 5px 16px rgba(15,23,42,.06);
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
}
.article-comments-share svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}
.article-comments-share:hover,
.article-comments-share:focus-visible{
  transform:translateY(-1px);
  border-color:var(--brand,#008b57)!important;
  background:color-mix(in srgb,var(--brand,#008b57) 7%,var(--bs-body-bg))!important;
  box-shadow:0 8px 19px color-mix(in srgb,var(--brand,#008b57) 14%,transparent);
  outline:0;
}
.article-comments-share.copied{
  background:var(--brand,#008b57)!important;
  border-color:var(--brand,#008b57)!important;
  color:#fff!important;
}
html[data-theme="dark"] .article-comments-share,
[data-bs-theme="dark"] .article-comments-share,
html.dark .article-comments-share,
body.dark-mode .article-comments-share{
  background:rgba(30,41,59,.8)!important;
  border-color:rgba(148,163,184,.28)!important;
  color:#74d8ad!important;
}
@media(max-width:575.98px){
  .article-comments-launch .article-comments-actions{gap:7px}
  .article-comments-share{flex-basis:44px;width:44px;height:44px;border-radius:12px!important}
}
