/* ÖBAI Personenbereich 1.0.1 — nur innerhalb .oebai-team. */
.oebai-team{--team-line:var(--line,#dce3db);--team-green:var(--green,#11683b);--team-ink:var(--ink,#263a30);color:var(--team-ink)}
.oebai-team .team-intro{max-width:800px;margin-bottom:24px}
.oebai-team .team-intro h2{font-size:clamp(25px,3vw,32px);line-height:1.25;margin:0 0 14px}
.oebai-team .team-note{font-size:13px;color:var(--muted,#64716a);line-height:1.65}
.oebai-team .team-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.oebai-team .team-jumps a{display:inline-flex;padding:8px 13px;border:1px solid #c6d5bd;border-radius:5px;background:#f1f6e9;color:#174c35;font-size:13px;font-weight:600;text-decoration:none}
.oebai-team .team-jumps a:hover{background:#e4edd9;border-color:#8ca775}
.oebai-team .team-block{margin-top:34px;scroll-margin-top:180px}
.oebai-team .team-block-head{margin-bottom:16px}
.oebai-team .team-block-head h3{margin:0 0 7px;color:#174c35;font-size:22px;line-height:1.3}
.oebai-team .team-block-head p{margin:0;color:var(--muted,#64716a);font-size:14px;line-height:1.6}
.oebai-team .team-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.oebai-team .team-board-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:15px 18px;padding:21px;border:1px solid var(--team-line);border-radius:6px;background:#fff;align-content:start}
.oebai-team .team-photo{display:block;width:76px;height:95px;max-width:100%;object-fit:cover;object-position:center top;border-radius:5px;background:#f2f5ef}
.oebai-team .team-board-person{min-width:0}
.oebai-team .team-function{margin:0 0 5px;color:var(--team-green);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.oebai-team h4{margin:0 0 7px;color:#174c35;font-size:18px;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}
.oebai-team .team-contact{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;font-size:12px;line-height:1.6}
.oebai-team a{color:var(--team-green);text-underline-offset:3px;overflow-wrap:anywhere}
.oebai-team .team-board-card>.team-fields{grid-column:1/-1;margin-top:0;padding-top:14px;border-top:1px solid var(--team-line)}
.oebai-team .team-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px 22px;margin:0;min-width:0}
.oebai-team .team-fields>div{min-width:0}
.oebai-team .team-fields .team-field-label{display:block;margin:0 0 5px;color:var(--muted,#64716a);font-size:11px;font-weight:650;letter-spacing:.025em;text-transform:uppercase}
.oebai-team .team-fields .team-field-value{display:block;margin:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.oebai-team .team-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--team-line)}
.oebai-team .team-list>li{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,2fr);gap:18px;padding:19px 0;border-bottom:1px solid var(--team-line);scroll-margin-top:180px}
.oebai-team .team-person{min-width:0}
.oebai-team .team-person h4{font-size:16px;margin:0 0 6px}
.oebai-team .team-role{display:inline-block;margin:0 6px 6px 0;color:#566d5b;font-size:11px;font-weight:600}
.oebai-team .team-role+.team-role:before{content:"·";margin-right:6px;color:#8b9b86}
.oebai-team .team-person .team-contact{margin-top:3px}
.oebai-team .team-more{grid-column:1/-1;margin:0;font-size:12px;color:#64716a}
.oebai-team .team-more summary{cursor:pointer;color:var(--team-green);font-size:12px}
.oebai-team .team-more p{margin:7px 0 0;line-height:1.6}
.oebai-team .team-explainer{margin-top:14px;padding:12px 15px;border:1px solid var(--team-line);border-radius:5px;background:#f6f8f2;font-size:13px}
.oebai-team .team-explainer summary{cursor:pointer;color:#174c35;font-weight:600}
.oebai-team .team-explainer p{margin:9px 0 0;line-height:1.65}
.oebai-team .team-office{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding:20px 22px;border-left:3px solid #9dc201;background:#f4f7ef}
.oebai-team .team-office h3{font-size:18px;line-height:1.3;margin:0 0 6px;color:#174c35}
.oebai-team .team-office p{font-size:13px;margin:0;line-height:1.65}
.oebai-team .team-office .team-contact{font-size:13px}
.oebai-team a:focus-visible,.oebai-team summary:focus-visible{outline:3px solid #87a467;outline-offset:3px}
@media(max-width:850px){.oebai-team .team-board{grid-template-columns:minmax(0,1fr)}.oebai-team .team-list>li{grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);gap:16px}.oebai-team .team-fields{gap:12px 18px}}
@media(max-width:600px){.oebai-team .team-list>li{grid-template-columns:minmax(0,1fr);gap:12px}.oebai-team .team-fields{grid-template-columns:minmax(0,1fr);gap:12px}.oebai-team .team-board-card{padding:17px;grid-template-columns:64px minmax(0,1fr);gap:14px}.oebai-team .team-photo{width:64px;height:80px}.oebai-team .team-office{padding:18px}.oebai-team .team-jumps{gap:6px}.oebai-team .team-jumps a{padding:8px 10px}}
