/* Widget „Team (Dashboard)“. Farben und Schriften setzt Elementor über die globalen Werte. */
.kmt{display:grid;grid-template-columns:repeat(var(--kmt-spalten,3),minmax(0,1fr));gap:var(--kmt-abstand,20px)}
.kmt-karte{background:var(--kmt-karte,#fff);box-shadow:0 10px 40px -5px rgba(0,0,0,.15);display:flex;flex-direction:column;text-align:center;min-width:0}
.kmt-bild{aspect-ratio:2/3;overflow:hidden;background:#ececec}
.kmt-quadrat .kmt-bild{aspect-ratio:1/1}
.kmt-bild img{display:block;width:100%;height:100%;object-fit:cover}
.kmt-ohne{display:grid;place-items:center;font-size:56px;font-weight:600;color:#8a8a8a}
.kmt-knoepfe{position:relative;display:flex;justify-content:center;gap:10px;margin-top:-21px}
.kmt-knopf{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--kmt-knopf,#d6d6d6);color:var(--kmt-symbol,#1e1e1e);text-decoration:none;transition:transform .15s}
.kmt-knopf:hover,.kmt-knopf:focus-visible{transform:translateY(-2px)}
.kmt-knopf svg{width:16px;height:16px;fill:currentColor}
.kmt-inhalt{padding:10px 20px 24px}
.kmt-ohne-knoepfe{padding-top:20px}
.kmt .kmt-name{margin:0 0 3px}
.kmt .kmt-rolle{margin:0;font-size:14px}
.kmt-text{margin-top:12px;text-align:left}
.kmt-text p{margin:0 0 8px}
