/* bn-team (F5). Nur Tokens aus css/tokens.css, Präfix c-t*, c-authorbox. */
.c-tcard__media img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.c-tprofil__layout { display: grid; gap: var(--space-5); align-items: start; }
@media (min-width: 1025px) { .c-tprofil__layout { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); } }
.c-tprose { max-width: 68ch; }
.c-tprofil__h { font-size: var(--fs-xs); font-weight: var(--fw-medium); letter-spacing: var(--ls-eyebrow); text-transform: uppercase; color: var(--color-text-muted); margin: var(--space-3) 0 var(--space-1); }
.c-tprofil__h:first-child { margin-top: 0; }
.c-tprofil__contact { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.c-tchips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.c-tchip { display: inline-flex; padding: 3px 10px; border: 1px solid var(--color-line-green); border-radius: var(--radius-pill); background: var(--color-bg); font-size: var(--fs-xs); line-height: 1.5; color: var(--color-secondary); text-decoration: none; }
.c-tchip:hover { background: var(--color-tint); }
.c-tposts { background: var(--color-surface); }
.c-tback { margin-top: var(--space-4); }
.c-authorbox { display: flex; gap: var(--space-3); align-items: flex-start; margin: var(--space-5) 0; padding: var(--space-3); border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: var(--color-surface); }
.c-authorbox__img { flex: none; width: 96px; height: 96px; border-radius: 50%; object-fit: cover; }
.c-authorbox__eyebrow { margin: 0 0 4px; font-size: var(--fs-xs); font-weight: var(--fw-medium); letter-spacing: var(--ls-eyebrow); text-transform: uppercase; color: var(--color-text-muted); }
.c-authorbox__name { margin: 0 0 6px; font-weight: var(--fw-medium); }
.c-authorbox__role { font-weight: var(--fw-regular); color: var(--color-text-muted); }
.c-authorbox__bio { margin: 0 0 8px; font-size: 15px; }
.c-authorbox__more { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 767px) { .c-authorbox { flex-direction: column; } }
