/* "Entdecke mehr über uns" block, shared by the Der Verein pages */
.ed-root{background:#fff;color:#1F1B16;font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased;padding-bottom:20px}
.ed-root *,.ed-root *::before,.ed-root *::after{box-sizing:border-box}
.ed-root .ed-wrap{max-width:1200px;margin:0 auto;padding:0 32px}
.ed-root .hm-sec{padding-top:56px;padding-bottom:20px}
.ed-root .hm-h{margin:0;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.25;color:#1F1B16}
.ed-root .hm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.ed-root .hm-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:84px;padding:16px 16px 16px 24px;border-radius:24px;background:#F3EEE8;color:#1F1B16;font-size:16.5px;font-weight:800;line-height:1.3;text-decoration:none;transition:background .25s ease,transform .3s ease}
.ed-root .hm-card:hover{background:#EDE5DA;transform:translateY(-2px);color:#1F1B16;text-decoration:none}
.ed-root .hm-go{width:44px;height:44px;flex:none;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(47,39,34,.09),0 14px 24px -14px rgba(47,39,34,.45);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ed-root .hm-card:hover .hm-go{transform:rotate(45deg)}
@media (max-width:900px){.ed-root .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ed-root .ed-wrap{padding:0 20px}
.ed-root .hm-sec{padding-top:40px}
.ed-root .hm-h{font-size:21px}
.ed-root .hm-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}
.ed-root .hm-card{min-height:70px;padding:12px 12px 12px 20px;font-size:15.5px}}
@media (hover:none){.ed-root .hm-card:hover .hm-go{transform:none}}
