
.dlt-team,
.dlt-team *{box-sizing:border-box}
.dlt-team{
    --dlt-team-accent:#0ea5e9;
    position:relative;
    width:100%;
    overflow:hidden;
    isolation:isolate;
    padding:72px 24px;
    background:#fff;
}
.dlt-team svg,.dlt-team svg path,.dlt-team i{fill:currentColor}
.dlt-team__decor{display:none!important}
.dlt-team__container{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto}
.dlt-team__heading{width:100%;max-width:780px;margin:0 auto 32px;display:flex;flex-direction:column;align-items:center;text-align:center}
.dlt-team__badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin:0 0 15px;padding:7px 13px 7px 7px;border:1px solid rgba(14,165,233,.17);border-radius:999px;background:rgba(244,251,255,.96);color:#0284c7;font-size:11px;font-weight:800;line-height:1;letter-spacing:.13em;text-transform:uppercase;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(15,52,77,.06)}
.dlt-team__badge-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#0ea5e9;color:#fff;box-shadow:0 8px 20px rgba(14,165,233,.22)}
.dlt-team__badge-icon svg,.dlt-team__badge-icon i{width:12px;height:12px;font-size:12px;display:block}
.dlt-team__title{margin:0 0 12px;color:#071a2b;font-size:clamp(36px,4.1vw,56px);font-weight:760;line-height:1.07;letter-spacing:-.045em;text-wrap:balance}
.dlt-team__description{max-width:720px;margin:0;color:#5a7082;font-size:16px;line-height:1.7}
.dlt-team__slider{--dlt-team-per-view:5;--dlt-team-gap:12px;position:relative;width:100%}
.dlt-team__viewport{width:100%;overflow:hidden;padding:6px 2px 8px;touch-action:pan-y;cursor:grab}
.dlt-team__viewport.is-dragging{cursor:grabbing}
.dlt-team__track{display:flex;align-items:stretch;gap:var(--dlt-team-gap);width:100%;transform:translate3d(0,0,0);transition:transform 520ms cubic-bezier(.22,.72,.22,1);will-change:transform}
.dlt-team__slide{flex:0 0 calc((100% - (var(--dlt-team-per-view) - 1)*var(--dlt-team-gap))/var(--dlt-team-per-view));width:calc((100% - (var(--dlt-team-per-view) - 1)*var(--dlt-team-gap))/var(--dlt-team-per-view));min-width:0;display:flex;justify-content:center}
.dlt-team__card{
    --dlt-team-card-accent:#0ea5e9;
    position:relative;
    width:100%;
    max-width:100%;
    height:320px;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    border:1px solid rgba(14,165,233,.15);
    border-radius:20px;
    background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(244,251,255,.88));
    box-shadow:none;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.dlt-team__card::before{content:"";position:absolute;z-index:5;left:22px;right:22px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--dlt-team-card-accent),transparent);box-shadow:0 5px 18px color-mix(in srgb,var(--dlt-team-card-accent) 30%,transparent)}
.dlt-team__card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--dlt-team-card-accent) 32%,transparent);box-shadow:none}
.dlt-team__photo-wrap{position:relative;inset:auto;width:calc(100% - 18px);height:195px;min-height:0;margin:8px 8px 0;overflow:hidden;flex:0 0 auto;border-radius:15px;background:linear-gradient(145deg,#eef8fd,#d9edf7)}
.dlt-team__photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center 15%;transform:scale(1);transition:transform .6s cubic-bezier(.22,.72,.22,1)}
.dlt-team__card:hover .dlt-team__photo{transform:scale(1.045)}
.dlt-team__initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0ea5e9;font-size:48px;font-weight:850;letter-spacing:-.06em}
.dlt-team__photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,26,43,.20) 100%);pointer-events:none}
.dlt-team__info{position:relative;z-index:3;left:auto;right:auto;bottom:auto;min-height:0;padding:12px 12px 13px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:transparent}
.dlt-team__accent-line{width:34px;height:3px;margin:0 0 9px;border-radius:999px;background:var(--dlt-team-card-accent);box-shadow:0 0 14px color-mix(in srgb,var(--dlt-team-card-accent) 42%,transparent)}
.dlt-team__name{margin:0;color:#071a2b;font-size:15px;font-weight:780;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}
.dlt-team__role{margin-top:4px;color:#0284c7;font-size:10px;font-weight:760;line-height:1.25;letter-spacing:.065em;text-transform:uppercase}
.dlt-team__bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;color:#526879;font-size:11px;line-height:1.45}
.dlt-team__socials{position:absolute;z-index:6;right:16px;top:-228px;display:flex;align-items:center;gap:6px;margin:0}
.dlt-team__social{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.54);border-radius:50%;background:rgba(7,26,43,.42);color:#fff;text-decoration:none;box-shadow:0 8px 18px rgba(0,10,18,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .22s ease,background .22s ease}
.dlt-team__social:hover{transform:translateY(-2px);background:var(--dlt-team-card-accent);color:#fff;text-decoration:none}
.dlt-team__social i{font-size:11px}
.dlt-team__navigation{width:fit-content;max-width:100%;margin:14px auto 0;display:flex;align-items:center;justify-content:center;gap:10px}
.dlt-team__arrow{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid rgba(14,165,233,.18);border-radius:50%;background:#fff;color:#0ea5e9;box-shadow:none;cursor:pointer;transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease}
.dlt-team__arrow:hover{transform:translateY(-2px);background:#0ea5e9;color:#fff;border-color:#0ea5e9}
.dlt-team__arrow:disabled{opacity:.35;cursor:not-allowed;transform:none}
.dlt-team__arrow svg{width:14px;height:14px;display:block;fill:none!important;stroke:currentColor!important}
.dlt-team__arrow svg path{fill:none!important;stroke:currentColor!important}
.dlt-team__dots{min-height:34px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(14,165,233,.11);border-radius:999px;background:#fff;box-shadow:none}
.dlt-team__dot{width:7px;height:7px;padding:0;margin:0;border:0;border-radius:999px;background:#bae6fd;cursor:pointer;transition:width .25s ease,background .25s ease,transform .25s ease}
.dlt-team__dot:hover{transform:scale(1.16)}
.dlt-team__dot.is-active{width:23px;background:#0ea5e9;box-shadow:0 0 12px rgba(14,165,233,.32)}
@media(max-width:1024px){
    .dlt-team{padding:72px 22px}
    .dlt-team__slider{--dlt-team-per-view:3}
    .dlt-team__card{height:310px}
    .dlt-team__photo-wrap{height:188px}
}
@media(max-width:767px){
    .dlt-team{padding:56px 16px;background:#fff}
    .dlt-team__heading{margin-bottom:30px}
    .dlt-team__title{font-size:clamp(34px,10vw,44px)}
    .dlt-team__description{font-size:15px}
    .dlt-team__slider{--dlt-team-per-view:1;--dlt-team-gap:12px}
    .dlt-team__viewport{padding:8px 0 14px}
    .dlt-team__slide{flex-basis:100%;width:100%;max-width:none;justify-content:center}
    .dlt-team__card{width:100%;max-width:300px;height:350px;margin:0 auto;border-radius:20px}
    .dlt-team__photo-wrap{height:220px;border-radius:15px}
    .dlt-team__info{padding:13px 14px 14px}
    .dlt-team__name{font-size:17px}
    .dlt-team__role{font-size:10px}
    .dlt-team__navigation{margin-top:15px;gap:8px}
    .dlt-team__arrow{width:42px;height:42px}
    .dlt-team__dots{min-height:34px;padding:0 8px;gap:6px}
    .dlt-team__socials{top:-204px}
}
@media(max-width:420px){
    .dlt-team__card{max-width:290px;height:338px;border-radius:19px}
    .dlt-team__photo-wrap{height:210px}
    .dlt-team__info{padding:16px}
    .dlt-team__badge{font-size:9px;letter-spacing:.1em}
}
@media(prefers-reduced-motion:reduce){.dlt-team__track,.dlt-team__card,.dlt-team__photo,.dlt-team__arrow,.dlt-team__dot{transition:none!important}}


/* v3.1.6 compact shadowless team cards */
.dlt-team { background:#fff; }
.dlt-team__decor { display:none; }
.dlt-team__card,
.dlt-team__card:hover,
.dlt-team__arrow,
.dlt-team__dots { box-shadow:none; }
@media(min-width:1025px){
    .dlt-team__card{max-height:320px;}
    .dlt-team__photo-wrap{max-height:195px;}
}
@media(max-width:767px){
    .dlt-team__slide{display:flex;justify-content:center;}
    .dlt-team__card{margin-left:auto;margin-right:auto;}
}
