.board-quote .block-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--us-gap, 32px);
    align-items: center;
}

@media screen and (min-width: 768px) {
    .board-quote .block-grid {
        grid-template-columns: minmax(0, 280px) minmax(0, 2fr);
    }

    .board-quote.reverse .block-grid {
        grid-template-columns: minmax(0, 2fr) minmax(0, 280px);
    }

    .board-quote.reverse .board-quote-person {
        order: 2;
        text-align: right;
        align-items: flex-end;
    }

    .board-quote.reverse .inline-quote {
        order: 1
    }
}

.board-quote .board-quote-person {
    display: flex;
    flex-direction: column;
    gap: var(--us-gap, 32px);
}

.board-quote-person .article-dia {
    display: block;
    max-width: 180px;
    width: 180px;
}

.inline-quote.primary figure blockquote, .inline-quote.primary figure blockquote strong {
    color: var(--us-primary-color) !important;
}

.inline-quote blockquote {
    font-family: var(--us-quote-font);
    color: var(--us-textcolor);
    font-weight: 500;
    text-wrap: balance;
    line-height: 1.5;
    margin: 0;
}

.inline-quote blockquote:has(strong), .block.usquote figure blockquote:has(b) {
    font-weight: 400 !important;
}

.inline-quote blockquote strong, .inline-quote blockquote b {
    color: var(--us-primary-color) !important;
}

.inline-quote figcaption {
    display: block;
    font-size: .8em !important;
    line-height: 1.25 !important;
    margin: 0;
    font-weight: 400;
    opacity: .75;
}

@media only screen and (min-width: 768px) {
    .inline-quote.big blockquote {
        font-size: 1.25em;
        line-height: 1.6;
    }

    .inline-quote figcaption:before {
        content: '\2014';
        padding-right: .5em;
    }

    .inline-quote figcaption {
        margin: 0 0 0 1em !important;
    }
}
.board-quote-person .article-dia:not(:has(img)){
  background:var(--us-primary-color);
  border-radius:var(--us-radius);
  box-shadow:inset 0 0 0 1px var(--us-hairline-color);
  aspect-ratio:1/1;
  display:flex;
  align-items:center;
  justify-content:center;
}

.board-quote-person .article-dia .initial{
  display:block; /* flex braucht’s hier nicht */
  color:#fff;
  font-weight:300;
  text-shadow:0 0 1px rgba(0,0,0,.1);
  text-align:center;
  font-size:48px;
}