.ektis-team{--et-accent:#00c9b0;--et-panel:#002b3b;--et-text:#fff;--et-height:460px;position:relative;padding:12px 58px 22px;width:100%;box-sizing:border-box}
.ektis-team *{box-sizing:border-box}.ektis-team [hidden]{display:none!important}
.ektis-team__track{display:flex;align-items:flex-start;gap:20px;position:relative;min-width:0}
.ektis-team__card{flex:1 1 0;min-width:0;position:relative;display:flex;justify-content:center;align-items:flex-start;transition:flex-grow .52s cubic-bezier(.22,1,.36,1)}
.ektis-team__card.is-open{flex-grow:2.15;z-index:2}
.ektis-team .ektis-team__portrait{border:0;background:transparent;border-radius:0;box-shadow:none;padding:0;color:inherit;position:relative;display:block;flex-shrink:0;width:min(100%,var(--et-photo-width,280px));height:var(--et-height);cursor:pointer;overflow:visible}
.ektis-team__card.is-open .ektis-team__portrait{width:var(--et-photo-width,280px);max-width:50%}
.ektis-team .ektis-team__icon{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:auto;max-height:85%;max-width:none;object-fit:contain;z-index:0;pointer-events:none}
.ektis-team .ektis-team__photo{position:relative;width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;z-index:1;pointer-events:none}
.ektis-team__strip{display:none}
.ektis-team__panel{position:relative;isolation:isolate;overflow:hidden;flex:1;min-width:0;min-height:var(--et-height);border-radius:22px;background:var(--et-panel);color:var(--et-text);padding:24px 24px 64px;animation:et-panel-in .25s ease}
.ektis-team__panel:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,var(--et-accent),#007675);z-index:-2}
.ektis-team__panel:after{content:"";position:absolute;left:-60%;top:-20%;width:180%;height:118%;border-radius:0 0 50% 50%;background:var(--et-panel);z-index:-1}
.ektis-team__card.is-last.is-open .ektis-team__panel{order:-1}
.ektis-team .ektis-team__name{font-size:20px;line-height:1.25;color:var(--et-accent);font-weight:700;margin:0 20px 6px 0}
.ektis-team .ektis-team__role{font-size:17px;font-weight:700;line-height:1.35;margin:0 0 18px;color:var(--et-text)}
.ektis-team__bio{font-size:14px;line-height:1.55;overflow-wrap:anywhere;color:var(--et-text)}.ektis-team__bio p{margin:0 0 18px}.ektis-team__bio p:last-child{margin-bottom:0}.ektis-team__bio a{color:var(--et-accent)}
.ektis-team .ektis-team__close{position:absolute;right:7px;top:7px;padding:0;border:0;border-radius:50%;width:28px;height:28px;background:transparent;color:var(--et-text);font-size:22px;line-height:1;cursor:pointer}
.ektis-team .ektis-team__arrow{position:absolute;top:calc(var(--et-height)/2 - 10px);width:48px;height:48px;border-radius:50%;background:var(--et-accent);border:0;padding:12px;color:#002b3b;cursor:pointer;display:grid;place-items:center;z-index:5;box-shadow:none}
.ektis-team__prev{left:0}.ektis-team__next{right:0}.ektis-team__arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ektis-team__arrow:disabled{opacity:.35;cursor:default}
.ektis-team button:focus-visible{outline:3px solid #007d74;outline-offset:4px}.ektis-team__status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes et-panel-in{0%,32%{opacity:0}100%{opacity:1}}

/* Desktop stability fix: keep the carousel on one fixed-height row while a bio
   is opening. The old min-height panel could become temporarily taller while
   its text was wrapping inside the narrow start of the flex transition. */
@media(min-width:1025px){
 .ektis-team__track{height:var(--et-height);align-items:stretch}
 .ektis-team__card,.ektis-team__card.is-open{height:var(--et-height);align-items:stretch}
 .ektis-team .ektis-team__portrait{height:100%}
 .ektis-team__panel{height:100%;min-height:0;display:flex;flex-direction:column;animation:et-panel-in .52s cubic-bezier(.22,1,.36,1) both}
 .ektis-team__bio{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
}
@media(max-width:1024px){.ektis-team{--et-height:400px;padding:10px 52px 22px}.ektis-team__track{display:block}.ektis-team__card,.ektis-team__card.is-open{display:block;width:100%;max-width:440px;margin:0 auto}.ektis-team .ektis-team__portrait,.ektis-team__card.is-open .ektis-team__portrait{width:100%;max-width:100%}.ektis-team__strip{display:block;position:absolute;z-index:2;bottom:8px;left:0;right:0;padding:12px 15px;border-radius:14px;background:linear-gradient(110deg,#009e8ee6,#00c9b0bb);color:white;text-align:left;font-size:15px;font-weight:700}.ektis-team__card.is-open .ektis-team__strip{visibility:hidden}.ektis-team__panel{margin-top:-28px;min-height:0;padding:22px 16px 40px;border-radius:16px;z-index:3}.ektis-team__panel:after{left:-120%;top:-10%;width:220%;height:90%}.ektis-team__card.is-last.is-open .ektis-team__panel{order:initial}.ektis-team__arrow{touch-action:manipulation}}
@media(max-width:767px){.ektis-team{--et-height:370px;padding:10px 48px 20px}.ektis-team .ektis-team__arrow{width:42px;height:42px;padding:10px}.ektis-team .ektis-team__role{font-size:18px}.ektis-team__bio{font-size:14px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.ektis-team__card{transition:none}.ektis-team__panel{animation:none}}

@media(max-width:1024px){.ektis-team:not([data-et-ready]) .ektis-team__card:not(:first-child){display:none}}
