.tm-team-container{width:100%;max-width:1200px;margin:0 auto;padding:20px 0;box-sizing:border-box}.tm-team-grid{display:grid;gap:28px;box-sizing:border-box}.tm-cols-3 .tm-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-cols-2 .tm-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-cols-4 .tm-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-cols-1 .tm-team-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}@media (max-width:991px){.tm-cols-3 .tm-team-grid,.tm-cols-4 .tm-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:640px){.tm-team-container .tm-team-grid{grid-template-columns:1fr !important;gap:20px;max-width:440px;margin:0 auto}}.tm-card{background:#fff;border-radius:16px;border:1px solid #eef2f6;overflow:hidden;box-shadow:0 4px 18px -2px rgba(15,23,42,.06),0 2px 6px -1px rgba(15,23,42,.03);display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease;box-sizing:border-box;position:relative}.tm-card:hover{transform:translateY(-6px);box-shadow:0 20px 32px -6px rgba(15,23,42,.12),0 8px 16px -4px rgba(15,23,42,.04);border-color:#cbd5e1}.tm-card-photo-wrap{position:relative;width:100%;aspect-ratio:4/5;background:#f1f5f9;overflow:hidden}.tm-card-photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.tm-card:hover .tm-card-photo{transform:scale(1.035)}.tm-photo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);color:#94a3b8}.tm-badge-bereich{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#0f172a;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:9999px;box-shadow:0 4px 10px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.6);z-index:2}.tm-card-body{padding:22px 22px 20px;display:flex;flex-direction:column;flex-grow:1;box-sizing:border-box}.tm-card-header{margin-bottom:4px}.tm-name{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.3;letter-spacing:-.2px}.tm-function{font-size:.95rem;font-weight:600;color:#2563eb;margin:0 0 4px;line-height:1.4}.tm-traeger{font-size:.85rem;font-weight:500;color:#64748b;line-height:1.3}.tm-card-divider{height:1px;background:#f1f5f9;margin:14px 0;border:none}.tm-card-details{display:flex;flex-direction:column;gap:8px;flex-grow:1}.tm-detail-row{display:flex;align-items:flex-start;gap:9px;line-height:1.4}.tm-icon{width:17px;height:17px;min-width:17px;color:#94a3b8;margin-top:2px}.tm-kita-row .tm-icon{color:#0284c7}.tm-kita-text{font-size:.92rem;color:#1e293b}.tm-address-text{font-size:.85rem;color:#64748b}.tm-card-footer{margin-top:18px;padding-top:14px;border-top:1px solid #f8fafc}.tm-email-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-sizing:border-box}.tm-email-btn:hover,.tm-email-btn:focus{background:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.25);text-decoration:none}.tm-btn-icon{width:16px;height:16px;min-width:16px}.tm-layout-overlay .tm-card-photo-wrap{position:relative;aspect-ratio:3/4}.tm-layout-overlay .tm-card-photo-wrap:after{content:'';position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top,rgba(15,23,42,.88) 0%,rgba(15,23,42,.45) 50%,rgba(15,23,42,0) 100%);pointer-events:none}.tm-layout-overlay .tm-overlay-name-box{position:absolute;bottom:14px;left:16px;right:16px;z-index:3;color:#fff}.tm-layout-overlay .tm-overlay-name-box h3{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4);margin:0}