#team .team-section-tabs{position:sticky;top:8px;z-index:6;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 18px;padding:7px;border:1px solid #dfe4df;border-radius:16px;background:#f8f9f6eF;box-shadow:0 8px 25px #1d35270f;backdrop-filter:blur(12px)}
#team .team-section-tabs button{min-width:0;border:0;border-radius:11px;padding:10px 12px;background:transparent;color:#637068;text-align:right;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}
#team .team-section-tabs button b,#team .team-section-tabs button small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#team .team-section-tabs button b{font-size:12px}
#team .team-section-tabs button small{margin-top:2px;font-size:9px;color:#879189}
#team .team-section-tabs button:hover{background:#edf2ed;color:#244c35}
#team .team-section-tabs button.active{background:var(--green2);color:#fff;box-shadow:0 5px 14px #234d3630}
#team .team-section-tabs button.active small{color:#d4e2d8}
#team .team-section-tabs button:focus-visible{outline:3px solid #c59a4c66;outline-offset:2px}
#team .team-section-panel{display:none;animation:teamPanelIn .18s ease-out}
#team .team-section-panel.active{display:block}
#team .team-section-panel>*{margin-top:0;margin-bottom:16px}
#team .team-section-panel>*:last-child{margin-bottom:0}
#team .team-section-panel[hidden]{display:none!important}
@keyframes teamPanelIn{from{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#team .team-section-panel{animation:none}#team .team-section-tabs button{transition:none}}
@media(max-width:900px){#team .team-section-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}#team .team-section-tabs button{flex:0 0 155px}}
@media(max-width:560px){#team .team-section-tabs{top:4px;margin-inline:-3px;padding:5px}#team .team-section-tabs button{flex-basis:138px;padding:9px 10px}#team .team-section-tabs button small{display:none}}
