

/* Speech bubble */
.ds-article-text  blockquote{
  --bg:rgb(32, 42, 89); --fg:#fff; --bd:rgb(32, 42, 89);
  margin:1rem 0 .25rem;
  padding:2rem;
  background:var(--bg);
  color:var(--fg);
  position:relative;
}

/* Tail: unten rechts, zeigt zum Namen */
.ds-article-text blockquote::after{
  content:"";
  position:absolute;
  right:4rem;         
  bottom:-7px; 
  width:14px; height:14px;
  background:var(--bg);
  border:1px solid var(--bd);
  border-left:none; border-top:none;
  transform:rotate(45deg);
}

/* Name/Quelle */
.ds-article-text blockquote + p{
  text-align:right;        /* Name rechts ausrichten */
}

/* Optional: Dark Mode */
@media (prefers-color-scheme: dark){
  blockquote{ --bg:#121416; --fg:#e6e8eb; --bd:#2a2f35; }
  blockquote + strong{ color:#a8b0ba; }
}
