/* Viva Blocks – [viva_ueber_team]  Nur Layout; Werte aus core.css. */
.vk-team__grid { margin-top: -8px; }
.vk-team__gl { display: grid; grid-template-columns: 1.25fr .75fr; gap: 56px; align-items: center; margin-top: calc(var(--vb-space) * .9); }
.vk-team__photo { margin: 0; }
.vk-team__photo .vb-img { aspect-ratio: 16 / 9; }
.vk-team__hint { margin: 22px 0 0 !important; font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; color: var(--vb-accent); }
.vk-team__names { margin: 6px 0 0 !important; padding: 0 !important; list-style: none; counter-reset: gl; }
.vk-team__names li { counter-increment: gl; display: flex; align-items: center; gap: 12px; padding: 8px 0; border-bottom: 1px solid rgba(var(--vb-text-rgb), .1); font-weight: 600; color: var(--vb-text); }
.vk-team__names li::before { content: counter(gl); display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: var(--vb-primary); color: var(--vb-on-primary); font-size: .8em; }
@media (max-width: 900px) {
	.vk-team__gl { grid-template-columns: 1fr; gap: 28px; }
}
