/* PRIZMA article v2 consistency fixes */

@media (min-width:1024px){
  body.article-v2-ready .prizma-sticky-context{
    overflow:visible!important;
    overflow-y:visible!important;
  }

  body.article-v2-ready .article-layout{
    overflow:visible!important;
  }

  body.article-v2-ready .article-aside.prizma-sticky-aside{
    position:sticky!important;
    top:104px!important;
    align-self:start!important;
    width:100%!important;
    min-width:0!important;
    height:max-content!important;
    max-height:calc(100vh - 128px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    scrollbar-width:thin;
  }

  body.article-v2-ready .article-aside.prizma-sticky-aside .prizma-side-toc{
    position:static!important;
    top:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  body.article-v2-ready .article-aside.prizma-sticky-aside .prizma-side-toc a{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    transform:none!important;
  }

  body.article-v2-ready .article-aside.prizma-sticky-aside .prizma-side-toc a:hover,
  body.article-v2-ready .article-aside.prizma-sticky-aside .prizma-side-toc a.is-active{
    transform:none!important;
  }
}

.author-card .author-links{
  align-items:center!important;
}

.author-card .author-links a,
.author-card a.text-link{
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 0 3px!important;
  border:0!important;
  border-bottom:1px solid currentColor!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--pink-dark,#c9104d)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:850!important;
  text-decoration:none!important;
}

.author-card .author-links a:hover,
.author-card a.text-link:hover{
  color:var(--pink,#EF165D)!important;
}

.author-card .author-links a::before,
.author-card .author-links a::after,
.author-card a.text-link::before,
.author-card a.text-link::after{
  content:none!important;
  display:none!important;
}

@media(max-width:599px){
  .author-card .author-links{
    gap:16px 22px!important;
  }
}
