/* Organization structure, transcribed from the cooperative's supplied chart. */
#struktur{scroll-margin-top:70px}#struktur .struktur-header{margin-bottom:38px}#struktur .org-complete{padding:36px 32px 32px;text-align:left;box-shadow:0 8px 35px rgba(26,26,26,.045);border:1px solid #ece7e3}#struktur .org-assembly{max-width:280px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:12px;padding:18px 26px;color:#fff;background:var(--red);border-radius:14px;box-shadow:0 7px 18px rgba(204,0,0,.12)}#struktur .org-assembly h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0}#struktur .org-assembly-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.08);flex-shrink:0}#struktur .org-root-connector{width:1px;height:29px;background:#d8d0c9;margin:0 auto}#struktur .org-branches{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;position:relative;padding-top:25px}#struktur .org-branches:before{content:'';position:absolute;top:0;left:25%;right:25%;height:1px;background:#d8d0c9}#struktur .org-branch{position:relative;min-width:0}#struktur .org-branch:before{content:'';position:absolute;width:1px;height:25px;background:#d8d0c9;top:-25px;left:50%}#struktur .org-branch-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9f6f4;border:1px solid #eee7e2;border-radius:11px;padding:12px 16px;margin-bottom:17px}#struktur .org-branch-heading h3{font-size:.82rem;font-weight:700;letter-spacing:.02em;margin:0}#struktur .org-management .org-branch-heading h3{color:var(--red)}#struktur .org-branch-heading>span{font-size:.65rem;color:#a29a92;white-space:nowrap}#struktur .org-person{background:#fff;border:1px solid #e9e4df;border-radius:12px;padding:17px 18px;text-align:center;min-width:0;box-shadow:0 2px 7px rgba(26,26,26,.018)}#struktur .org-person-role{font-size:.64rem;font-weight:600;line-height:1.65;letter-spacing:.045em;text-transform:uppercase;color:#999087;margin:0 0 8px}#struktur .org-person>h4:not(.org-person-role){font-size:.95rem;line-height:1.5;font-weight:700;margin:0}#struktur .org-chair{background:#fff5f5;border:1px solid #f2c5c5}#struktur .org-chair .org-person-role{color:#bf6666}#struktur .org-chair>h4{color:var(--red)}#struktur .org-supervisor-chair{background:#232323;border-color:#232323;color:#fff}#struktur .org-supervisor-chair .org-person-role{color:#bababa}#struktur .org-role-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}#struktur .org-child-connector{width:1px;height:22px;margin:0 auto;background:#d8d0c9}#struktur .org-name-list{list-style:decimal;list-style-position:inside;margin:0;padding:0;font-size:.76rem;font-weight:500;line-height:1.8;color:#45403b}#struktur .org-name-list li+li{margin-top:4px}#struktur .org-name-list li::marker{color:#afa69f;font-size:.65rem}#struktur .org-single-name{font-size:.8rem;font-weight:600;line-height:1.6;color:#45403b;margin:0}#struktur .org-supervision .org-person-role{letter-spacing:.02em}@media(max-width:900px){#struktur .org-complete{padding:28px 24px}#struktur .org-branches{gap:24px}#struktur .org-role-grid{gap:10px}#struktur .org-person{padding:15px 12px}#struktur .org-name-list{font-size:.71rem}#struktur .org-person-role{font-size:.6rem}}@media(max-width:650px){#struktur{padding:72px 0}#struktur .struktur-header{margin-bottom:28px}#struktur .org-complete{padding:26px 16px!important;border-radius:20px}#struktur .org-assembly{max-width:250px;padding:15px 20px}#struktur .org-branches{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:0}#struktur .org-branches:before,#struktur .org-branch:before{display:none}#struktur .org-root-connector{height:24px}#struktur .org-branch-heading{padding:11px 13px;margin-bottom:14px}#struktur .org-person{padding:16px 10px}#struktur .org-name-list{font-size:.73rem}#struktur .org-person>h4:not(.org-person-role){font-size:.9rem}#struktur .org-single-name{font-size:.76rem}#struktur .org-person-role{font-size:.6rem}#struktur .org-supervision{padding-top:24px;border-top:1px dashed #ddd4cc}}@media(max-width:360px){#struktur .org-role-grid{grid-template-columns:minmax(0,1fr)}#struktur .org-name-list{font-size:.78rem}}
