.dx-team,.dx-team *{box-sizing:border-box}.dx-team{position:relative;z-index:4;isolation:isolate;padding:76px 30px 125px;background:radial-gradient(ellipse at 0 80%,#00bbf00b,transparent 55%),linear-gradient(#eef8ff,#f2fbff);color:#0a3d75;text-align:left;scroll-margin-top:110px}.dx-team>.dx-section-wave{--wave-surface:#eef8ff;top:-70px;height:72px}.dx-team-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto}.dx-team-heading{text-align:center;max-width:760px;margin:0 auto 34px}.dx-team-heading>span{display:inline-block;border-radius:30px;padding:9px 16px;background:#fff;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 4px 20px #008dea0c}.dx-team-heading h2{font-size:clamp(27px,2.4vw,39px);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin:17px 0 0;color:#0a3d75}.dx-team-heading h2 strong{color:#008ffe}.dx-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;align-items:stretch}.dx-team-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:340px;border:2px solid white;border-radius:25px;background:#fff;box-shadow:0 10px 23px #0087c80b;transition:transform .25s ease,box-shadow .25s ease}.dx-team-portrait{position:absolute;z-index:-2;right:0;top:0;width:76%;height:100%;object-fit:cover;object-position:center 17%;display:block;max-width:none}.dx-team-card::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 25%,#fffffff5 31%,#ffffffa6 41%,#ffffff00 58%);pointer-events:none}.dx-team-placeholder{background:linear-gradient(135deg,#d8eeff,#eef8ff);display:grid;place-items:center;color:#8dc7ea}.dx-team-placeholder svg{width:80px;height:80px;opacity:.5}.dx-team-number{position:absolute;top:16px;left:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf5ff;color:#0753a7;font-size:10px;font-weight:800}.dx-team-tooth{position:absolute;right:13px;top:15px;width:36px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fffffff0;color:#0097fa}.dx-team-tooth svg{width:18px;height:18px}.dx-team-card-content{position:relative;padding:61px 18px 14px;display:flex;flex-direction:column;align-items:flex-start;min-height:255px;flex:1}.dx-team-card h3{font-size:21px;line-height:1.12;font-weight:800;color:#0a3d75;margin:0 0 12px;max-width:57%;letter-spacing:-.025em}.dx-team-card h3 strong{display:block;color:#008fff;font-weight:800}.dx-team-roles{display:flex;flex-wrap:wrap;gap:5px;list-style:none!important;margin:0;padding:0;align-content:flex-start}.dx-team-card .dx-team-roles{max-width:65%;display:grid;justify-items:start;margin-bottom:17px}.dx-team-roles li{margin:0;padding:4px 7px;border:1px solid #bcebd8;border-radius:5px;background:#effbf5;color:#007f60;font-size:10px;font-weight:650;line-height:1.2}.dx-team-roles li::before,.dx-team-education li::before{display:none!important}.dx-team-profile{display:inline-flex;align-items:center;gap:12px;min-height:40px;margin-top:auto;padding:5px 5px 5px 14px;border:1px solid #dcecff;border-radius:999px;background:#fff;color:#073d79;box-shadow:0 4px 12px #004cc511;font-family:inherit;font-size:11px;line-height:1.2;font-weight:700;cursor:pointer;transition:box-shadow .2s ease}.dx-team-profile>span:not(.dx-team-sr){display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#087db9,#002c68)}.dx-team-profile svg{width:19px;height:19px}.dx-team-education{display:flex;align-items:center;gap:11px;position:relative;min-height:68px;margin:0 3px 3px;padding:12px 11px;border:1px solid white;border-radius:17px 17px 19px 19px;background:linear-gradient(100deg,#f5fbffed,#dfe5f2e0);backdrop-filter:blur(13px);box-shadow:inset 0 1px 1px white}.dx-team-study-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #c4e8ff;border-radius:12px;color:#009bff;background:#eaf7ff}.dx-team-study-icon svg{width:22px;height:22px}.dx-team-study-label{display:block;color:#145396;font-size:8px;line-height:1.5;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dx-team-education ul{padding:0;margin:4px 0 0;list-style:none}.dx-team-education li{position:relative;margin:3px 0 0;padding-left:9px;font-size:10px;line-height:1.4;color:#577598}.dx-team-education li::after{content:'';position:absolute;left:0;top:.5em;width:3px;height:3px;background:#42c288;border-radius:50%}.dx-team-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0074b51a}.dx-team-profile:hover{box-shadow:0 5px 16px #004cc526}.dx-team :focus-visible{outline:3px solid #00a0ff;outline-offset:4px}.dx-team-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dx-team-dialog{width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #d9efff;border-radius:27px;background:#f8fcff;color:#163c65;box-shadow:0 24px 80px #001c4640;overflow:auto}.dx-team-dialog::backdrop{background:#032349a6;backdrop-filter:blur(7px)}.dx-team-close{position:absolute;z-index:2;right:13px;top:13px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #daebfb;border-radius:50%;background:#fffffff2;color:#0a3d75;cursor:pointer}.dx-team-close svg{width:21px;height:21px}.dx-team-dialog-grid{display:grid;grid-template-columns:35% 1fr}.dx-team-dialog-photo{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center top}.dx-team-dialog-copy{padding:42px 32px 34px}.dx-team-dialog-copy h2{font-size:29px;line-height:1.15;margin:13px 0 18px;color:#0a3d75}.dx-team-dialog-copy .dx-team-roles li{font-size:11px}.dx-team-dialog-copy>p{font-size:15px;line-height:1.8;margin:24px 0;color:#42607d}.dx-team-dialog-copy h3{font-size:17px;color:#0a3d75;margin:24px 0 10px}.dx-team-dialog-studies{padding-left:18px;font-size:13px;line-height:1.6;color:#42607d}.dx-team-dialog-studies li{margin:7px 0}html.dx-team-modal-open{overflow:hidden}@media(max-width:1100px){.dx-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-team-card{min-height:350px}}@media(max-width:600px){.dx-team{padding:50px 18px 95px}.dx-team>.dx-section-wave{top:-44px;height:46px}.dx-team-heading{margin-bottom:25px}.dx-team-heading h2{font-size:28px}.dx-team-heading>span{font-size:10px}.dx-team-grid{grid-template-columns:minmax(0,1fr);gap:18px;max-width:440px;margin:0 auto}.dx-team-card{min-height:325px;border-radius:23px}.dx-team-card h3{font-size:22px;max-width:58%}.dx-team-card-content{min-height:250px;padding:60px 18px 16px}.dx-team-card .dx-team-roles{max-width:65%}.dx-team-roles li{font-size:10px}.dx-team-education li{font-size:10px}.dx-team-dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px);border-radius:23px}.dx-team-dialog-grid{grid-template-columns:1fr}.dx-team-dialog-photo{height:250px;min-height:0;object-position:center 15%}.dx-team-dialog-copy{padding:25px 22px}.dx-team-dialog-copy h2{font-size:26px}.dx-team-dialog-copy>p{font-size:14px;line-height:1.75}}@media(prefers-reduced-motion:reduce){.dx-team-card,.dx-team-profile{transition:none}.dx-team-card:hover{transform:none}}
/* Give the education strip room and join it cleanly to the card edge. */
.dx-team-card .dx-team-education {
 flex: 0 0 auto;
 min-height: 82px;
 margin: 0;
 padding: 14px 16px;
 gap: 12px;
 border: 0;
 border-top: 1px solid rgba(255,255,255,.95);
 border-radius: 17px 17px 0 0;
 background: linear-gradient(110deg,rgba(245,251,255,.97),rgba(224,233,246,.95));
}
.dx-team-education>div { flex: 1; min-width: 0; }
.dx-team-education .dx-team-study-label { font-size: 9px; line-height: 1.5; }
.dx-team-education ul { margin-top: 5px; }
.dx-team-education li { font-size: 11px; line-height: 1.55; overflow-wrap: anywhere; }
.dx-team-education .dx-team-study-icon { width: 42px; height: 42px; }
@media (max-width:600px) {
 .dx-team-card .dx-team-education { padding: 14px 13px; gap: 10px; }
 .dx-team-education li { font-size: 11px; }
}
/* Mobile team carousel: one compact card, native swipe and clear controls. */
.dx-team-slider-controls[hidden] { display:none; }
.dx-team-slider-controls { display:none; }
@media(max-width:760px) {
 .dx-team { padding-left:18px; padding-right:18px; padding-bottom:95px; }
 .dx-team-heading { margin-bottom:22px; }
 .dx-team-heading h2 { font-size:26px; }
 .dx-team .dx-team-grid {
  display:flex;
  gap:14px;
  width:100%;
  max-width:440px;
  margin:0 auto;
  padding:4px 0 12px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
 }
 .dx-team-grid::-webkit-scrollbar { display:none; }
 .dx-team .dx-team-card { flex:0 0 100%; min-width:0; min-height:325px; scroll-snap-align:start; scroll-snap-stop:always; }
 .dx-team .dx-team-card:hover { transform:none; }
 .dx-team .dx-team-card-content { min-height:240px; }
 .dx-team-card .dx-team-education li+li { display:none; }
 .dx-team-slider-controls:not([hidden]) { display:flex; align-items:center; justify-content:center; gap:22px; max-width:440px; margin:10px auto 0; }
 .dx-team-slider-arrow { display:grid; place-items:center; flex:none; width:44px; height:44px; padding:0; border:1px solid #cfe7fa; border-radius:50%; background:#fff; color:#0874bb; box-shadow:0 4px 12px #0072b510; cursor:pointer; }
 .dx-team-slider-arrow svg { width:21px; height:21px; }
 .dx-team-slider-prev svg { transform:rotate(180deg); }
 .dx-team-slider-arrow:disabled { opacity:.35; cursor:default; box-shadow:none; }
 .dx-team-slider-arrow:not(:disabled):active { background:#e5f5ff; }
 .dx-team-slider-status { display:flex; flex-direction:column; align-items:center; gap:4px; text-align:center; }
 .dx-team-slider-count { color:#0a3d75; font-size:13px; font-weight:800; font-variant-numeric:tabular-nums; letter-spacing:.1em; }
 .dx-team-slider-hint { color:#6786a2; font-size:10px; line-height:1.4; }
}
/* New reference design: blue enamel accents and compact portrait cards. */
.dx-team { padding-top:60px; background:radial-gradient(ellipse at 0 20%,#dff1ff75,transparent 48%),radial-gradient(ellipse at 100% 75%,#d8efff88,transparent 48%),linear-gradient(#eef8ff,#f8fcff 52%,#eaf7ff); }
.dx-team-heading { position:relative; max-width:900px; margin-bottom:37px; padding-bottom:20px; }
.dx-team-heading>span { position:relative; background:transparent; box-shadow:none; padding:0 15px; color:#0668c1; font-size:13px; font-weight:850; letter-spacing:.26em; }
.dx-team-heading>span::before,.dx-team-heading>span::after { content:''; position:absolute; top:50%; width:140px; height:1px; background:linear-gradient(90deg,transparent,#0087ff); }
.dx-team-heading>span::before { right:100%; }
.dx-team-heading>span::after { left:100%; transform:rotate(180deg); }
.dx-team-heading h2 { font-size:clamp(32px,3.5vw,55px); color:#052752; letter-spacing:-.035em; line-height:1.06; margin:12px 0 8px; font-weight:900; }
.dx-team-heading p { margin:0; color:#254d7d; font-size:19px; line-height:1.5; }
.dx-team-heading::after { content:''; position:absolute; bottom:-4px; left:50%; width:170px; height:17px; border-top:3px solid #008cff; border-radius:50%; transform:translateX(-50%); }
.dx-team-grid { gap:20px; }
.dx-team .dx-team-card { min-height:280px; border:2px solid white; border-radius:28px; background:#f4faff; box-shadow:0 9px 20px #0082d32b,inset 0 1px 3px #fff; }
.dx-team .dx-team-portrait { width:76%; height:100%; object-position:center 16%; }
.dx-team .dx-team-card::before { background:linear-gradient(90deg,#f6fbff 0%,#f6fbfff8 27%,#f6fbffba 40%,#f6fbff30 53%,transparent 67%); }
.dx-team-card::after { content:''; position:absolute; z-index:0; right:-25px; bottom:-33px; width:66%; height:70px; border-radius:75% 0 0 0; transform:rotate(-15deg); background:linear-gradient(165deg,#b7f0ff 0%,#4bb9f4 30%,#087bd0 64%,#005299 100%); border-top:2px solid #d2f6ff; box-shadow:0 -3px 8px #00baff25; pointer-events:none; }
.dx-team .dx-team-card-content { z-index:1; padding:53px 24px 18px; min-height:280px; }
.dx-team .dx-team-number { z-index:2; top:14px; left:25px; width:43px; height:25px; border-radius:999px; background:linear-gradient(135deg,#a1dcff,#008aff 75%); box-shadow:0 3px 7px #008df733; color:#fff; font-size:12px; }
.dx-team .dx-team-tooth { z-index:2; right:7px; top:7px; width:59px; height:60px; border-radius:19px 23px 28px 28px; background:linear-gradient(145deg,#20c5ff,#008fe8 50%,#00478e); box-shadow:inset 0 2px 3px #ffffffa0,0 4px 10px #005eaa20; color:#fff; }
.dx-team .dx-team-tooth svg { width:32px; height:32px; stroke-width:1.5; }
.dx-team .dx-team-card h3 { margin:0 0 12px; font-size:24px; line-height:1.04; max-width:68%; font-weight:850; color:#052752; letter-spacing:-.035em; }
.dx-team .dx-team-card h3 strong { color:#0087ff; }
.dx-team .dx-team-card .dx-team-roles { max-width:78%; gap:5px; margin-bottom:14px; }
.dx-team .dx-team-roles li { display:inline-flex; align-items:center; gap:7px; border-radius:999px; border:1px solid #bcefd9; padding:5px 10px 5px 8px; background:linear-gradient(180deg,#f4fff9,#d7f5e9); box-shadow:0 2px 4px #14a58217; color:#074368; font-size:11px; font-weight:700; }
.dx-team-role-icon { display:inline-flex; flex:none; width:17px; height:17px; color:#0877ba; }
.dx-team-role-icon svg { display:block; width:100%; height:100%; }
.dx-team .dx-team-profile { min-height:38px; padding:8px 15px 8px 18px; gap:12px; background:linear-gradient(135deg,#00acff,#0072d8 45%,#003d83); border:0; color:white; font-size:12px; box-shadow:inset 0 1px 1px #ffffff60,0 5px 10px #007cdf25; }
.dx-team .dx-team-profile>span:not(.dx-team-sr) { width:18px; height:18px; background:none; }
.dx-team .dx-team-profile svg { width:18px; height:18px; }
.dx-team-benefits { display:flex; align-items:center; justify-content:center; gap:26px; list-style:none; padding:0; margin:34px 0 0; }
.dx-team-benefits li { display:flex; align-items:center; gap:11px; min-width:0; padding:0; margin:0; color:#0a315f; font-size:13px; line-height:1.35; font-weight:700; }
.dx-team-benefits li::before { display:none!important; }
.dx-team-benefits li+li { border-left:1px solid #8dccff; padding-left:26px; }
.dx-team-benefits svg { flex:none; width:33px; height:33px; color:#008fff; }
.dx-team-dialog .dx-team-roles { gap:7px; }
@media(min-width:761px) and (max-width:1100px) {
 .dx-team .dx-team-card,.dx-team .dx-team-card-content { min-height:295px; }
 .dx-team .dx-team-card h3 { font-size:23px; }
 .dx-team-benefits { flex-wrap:wrap; gap:20px; }
 .dx-team-benefits li { flex-basis:40%; }
 .dx-team-benefits li+li { border:0; padding-left:0; }
}
@media(max-width:760px) {
 .dx-team { padding-top:45px; }
 .dx-team-heading { padding-bottom:17px; margin-bottom:27px; }
 .dx-team-heading>span { font-size:10px; letter-spacing:.2em; }
 .dx-team-heading>span::before,.dx-team-heading>span::after { width:35px; }
 .dx-team-heading h2 { font-size:32px; }
 .dx-team-heading p { font-size:14px; max-width:300px; margin:0 auto; }
 .dx-team .dx-team-card { min-height:285px; }
 .dx-team .dx-team-card-content { min-height:285px; padding:54px 19px 19px; }
 .dx-team .dx-team-card h3 { font-size:23px; max-width:71%; }
 .dx-team .dx-team-card .dx-team-roles { max-width:88%; }
 .dx-team .dx-team-roles li { font-size:10px; gap:5px; padding:5px 8px; }
 .dx-team-role-icon { width:15px; height:15px; }
 .dx-team .dx-team-tooth { width:51px; height:52px; }
 .dx-team .dx-team-tooth svg { width:27px; height:27px; }
 .dx-team .dx-team-number { left:20px; }
 .dx-team .dx-team-profile { min-height:40px; font-size:12px; }
 .dx-team-benefits { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 12px; max-width:440px; margin:27px auto 0; }
 .dx-team-benefits li { font-size:10px; gap:8px; }
 .dx-team-benefits li+li { border:0; padding-left:0; }
 .dx-team-benefits svg { width:25px; height:25px; }
}
/* Preserve a little headroom in the supplied full-height portraits. */
.dx-team .dx-team-portrait { object-position:center 6%; }
/* Refined reference cards: inline studies, portrait and turquoise cut. */
.dx-team-heading h2 strong { background:linear-gradient(110deg,#064b83,#00ad99); color:#008b95; -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.dx-team .dx-team-card { min-height:310px; border-radius:27px; box-shadow:0 7px 17px #008ee32b,inset 0 1px 2px #fff; }
.dx-team .dx-team-card-content { min-height:310px; padding:42px 22px 14px; }
.dx-team .dx-team-number { top:11px; left:22px; height:22px; width:45px; background:linear-gradient(140deg,#51d6fb,#0075be 65%,#00477c); }
.dx-team .dx-team-card h3 { margin-bottom:9px; font-size:24px; max-width:75%; }
.dx-team .dx-team-card .dx-team-roles { max-width:83%; gap:3px; margin-bottom:9px; }
.dx-team .dx-team-card .dx-team-roles li { font-size:10px; min-height:23px; padding:3px 10px; gap:8px; background:linear-gradient(180deg,#f8fffc,#bbefdf); border-color:#9ee4d8; color:#032a47; }
.dx-team .dx-team-portrait { width:76%; object-position:center 6%; }
.dx-team .dx-team-card::before { background:linear-gradient(90deg,#f5fbff 0%,#f5fbfff8 29%,#f5fbffcf 40%,#f5fbff35 57%,transparent 70%); }
.dx-team-card::after { bottom:-25px; right:-16px; height:66px; width:62%; border-radius:80% 0 0 0; transform:rotate(-15deg); background:linear-gradient(160deg,#8eefff,#00c5e2 42%,#0075bb); border-top:2px solid #c3fbff; box-shadow:0 -2px 6px #00ccff22; }
.dx-team .dx-team-profile { min-height:35px; padding:7px 17px; font-size:12px; margin-top:auto; }
.dx-team-inline-studies { max-width:64%; margin:0 0 12px; color:#052350; }
.dx-team-inline-study-title { display:flex; align-items:center; gap:7px; margin-bottom:4px; }
.dx-team-inline-study-title svg { width:24px; height:22px; flex:none; color:#0084f6; }
.dx-team-inline-study-title strong { font-size:12px; line-height:1.2; font-weight:800; }
.dx-team-inline-studies ul { margin:0; padding:0 0 0 37px; list-style:disc; }
.dx-team-inline-studies li { margin:2px 0; padding:0; font-size:10px; line-height:1.35; color:#102e54; }
.dx-team-inline-studies li::before { display:none!important; }
.dx-team .dx-team-tooth { width:53px; height:53px; right:9px; top:10px; border:1px solid #d3f8ff; border-radius:48% 48% 52% 52%; background:linear-gradient(140deg,#10c5e4,#005596); }
.dx-team .dx-team-tooth svg { width:29px; height:29px; }
.dx-team-benefits { margin-top:27px; padding:17px 24px; border:1px solid white; border-radius:999px; background:linear-gradient(130deg,#ffffffed,#e5f6ffdc); box-shadow:0 5px 15px #0087d327,inset 0 1px 3px white; }
.dx-team-benefits li { font-size:13px; }
@media(min-width:761px) and (max-width:1100px) {
 .dx-team .dx-team-card,.dx-team .dx-team-card-content { min-height:325px; }
 .dx-team-benefits { border-radius:25px; }
}
@media(max-width:760px) {
 .dx-team-heading h2 { font-size:31px; }
 .dx-team .dx-team-card,.dx-team .dx-team-card-content { min-height:335px; }
 .dx-team .dx-team-card-content { padding:45px 17px 17px; }
 .dx-team .dx-team-card h3 { font-size:23px; max-width:80%; }
 .dx-team .dx-team-card .dx-team-roles { max-width:95%; }
 .dx-team .dx-team-card .dx-team-roles li { font-size:10px; }
 .dx-team-inline-studies { max-width:75%; margin-bottom:13px; }
 .dx-team-inline-study-title strong { font-size:12px; }
 .dx-team-inline-studies li { font-size:10px; line-height:1.4; }
 .dx-team .dx-team-profile { min-height:39px; }
 .dx-team-benefits { padding:17px 14px; border-radius:23px; gap:17px 10px; }
 .dx-team-benefits li { font-size:10px; }
}
/* Smaller concave blue corner, following the lower-right edge. */
.dx-team .dx-team-card::after {
 right:-1px;
 bottom:-1px;
 width:60%;
 height:45px;
 transform:none;
 border:0;
 border-radius:0;
 background:none;
 box-shadow:none;
 clip-path:none;
}
.dx-team .dx-team-card::after { background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2070%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%237ce9ff%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%2308c4df%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230083bc%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%2069C145%2069%20250%2042%20300%203V70H0Z%22%20fill%3D%22url%28%23b%29%22%2F%3E%3Cpath%20d%3D%22M0%2069C145%2069%20250%2042%20300%203%22%20fill%3D%22none%22%20stroke%3D%22%23d7fbff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E') center / 100% 100% no-repeat; }
@media(max-width:760px) { .dx-team .dx-team-card::after { height:37px; width:60%; } }

/* Final reference: portrait above a full-width glass education panel. */
.dx-team .dx-team-card { min-height:0; border:2px solid #fff; border-radius:32px; background:#eaf5ff; box-shadow:0 12px 30px #0087db25; }
.dx-team .dx-team-card::before,.dx-team .dx-team-card::after { display:none; }
.dx-team-visual { position:relative; isolation:isolate; overflow:hidden; flex:1 0 auto; min-height:305px; background:#f4faff; }
.dx-team-visual::before { content:''; position:absolute; z-index:-1; inset:0; background:linear-gradient(100deg,#f4faff 0%,#f4fafffa 28%,#f4faffb5 42%,#f4faff20 60%,transparent 72%); }
.dx-team-visual::after { content:''; position:absolute; z-index:0; right:-1px; bottom:0; width:66%; height:65px; background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20110%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22blue%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22.4%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23b7f6ff%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%2317b8ee%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230070d0%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%20109C250%20109%20400%2068%20500%208V110H0Z%22%20fill%3D%22url%28%23blue%29%22%2F%3E%3Cpath%20d%3D%22M0%20109C250%20109%20400%2068%20500%208%22%20fill%3D%22none%22%20stroke%3D%22%23d6f8ff%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E') center / 100% 100% no-repeat; pointer-events:none; }
.dx-team .dx-team-card-content { z-index:1; min-height:305px; padding:56px 22px 19px; }
.dx-team .dx-team-portrait { width:78%; height:100%; object-position:center 5%; }
.dx-team .dx-team-card h3 { font-size:26px; line-height:1.02; max-width:78%; margin-bottom:14px; }
.dx-team .dx-team-card .dx-team-roles { max-width:92%; gap:6px; margin-bottom:20px; }
.dx-team .dx-team-card .dx-team-roles li { font-size:11px; min-height:27px; padding:5px 10px; background:linear-gradient(110deg,#edfff6,#b9f0d9); border-color:#b7eeda; box-shadow:none; }
.dx-team .dx-team-number { top:15px; left:22px; width:48px; height:26px; font-size:14px; }
.dx-team .dx-team-tooth { top:12px; right:12px; width:48px; height:50px; border:2px solid white; border-radius:17px; color:#008bff; background:linear-gradient(140deg,#fff,#e5f4ff); box-shadow:0 4px 12px #005ca91b; }
.dx-team .dx-team-tooth svg { width:28px; height:28px; stroke-width:2; }
.dx-team .dx-team-profile { min-height:41px; padding:9px 17px; border:1px solid #a8e7ff; gap:15px; font-size:13px; background:linear-gradient(140deg,#04b5ff,#0077e7 45%,#00448f); box-shadow:inset 0 1px 2px #ffffff70; }
.dx-team .dx-team-profile>span:not(.dx-team-sr) { width:22px; height:22px; }
.dx-team .dx-team-profile svg { width:22px; height:22px; }
.dx-team-card .dx-team-education--panel {
 position:relative;
 flex:0 0 auto;
 align-items:flex-start;
 gap:14px;
 min-height:130px;
 margin:0;
 padding:18px 18px 20px;
 border:0;
 border-top:2px solid white;
 border-radius:22px 22px 0 0;
 background:radial-gradient(ellipse at 100% 0,#73c3ff66,transparent 65%),linear-gradient(120deg,#eaf7ff,#d2eaff);
 box-shadow:inset 0 1px 3px white;
}
.dx-team .dx-team-education--panel .dx-team-study-icon { width:48px; height:48px; border:1px solid #fff; border-radius:15px; color:#fff; background:linear-gradient(135deg,#70d8ff,#039aff 60%,#0064d0); box-shadow:inset 0 1px 2px #ffffff80; }
.dx-team .dx-team-education--panel .dx-team-study-icon svg { width:31px; height:31px; }
.dx-team-education--panel>div { padding-left:13px; border-left:1px solid #1598f5; }
.dx-team .dx-team-education--panel .dx-team-study-label { font-size:10px; letter-spacing:.14em; color:#0757a4; }
.dx-team-education--panel ul { margin-top:8px; }
.dx-team .dx-team-education--panel li { display:block; position:relative; padding-left:19px; margin:5px 0 0; font-size:11px; line-height:1.45; color:#1a3b66; }
.dx-team-education--panel li::after { content:'✓'; top:1px; left:0; display:grid; place-items:center; width:13px; height:13px; border-radius:50%; background:linear-gradient(135deg,#6de497,#00b857); color:white; font-size:10px; font-weight:800; line-height:1; }
@media(max-width:760px) {
 .dx-team .dx-team-card { min-height:0; border-radius:28px; }
 .dx-team-visual,.dx-team .dx-team-card-content { min-height:310px; }
 .dx-team .dx-team-card-content { padding:55px 17px 18px; }
 .dx-team .dx-team-card h3 { font-size:24px; }
 .dx-team .dx-team-card .dx-team-roles { max-width:98%; }
 .dx-team .dx-team-card .dx-team-roles li { font-size:10px; min-height:26px; }
 .dx-team .dx-team-profile { min-height:40px; font-size:12px; }
 .dx-team-visual::after { height:52px; }
 .dx-team-card .dx-team-education--panel { min-height:125px; padding:15px 13px 18px; gap:10px; }
 .dx-team .dx-team-education--panel .dx-team-study-icon { width:39px; height:42px; border-radius:12px; }
 .dx-team .dx-team-education--panel .dx-team-study-icon svg { width:26px; height:26px; }
 .dx-team-education--panel>div { padding-left:10px; }
 .dx-team .dx-team-education--panel li { display:block; font-size:10px; }
}
