/* DX3 v2.6: final pitch-deck alignment and responsive finishing. */
.dx3v26-back svg{transform:rotate(180deg)!important}
.dx3v26-fix-grid article{display:flex;flex-direction:column;gap:0;min-height:300px!important}
.dx3v26-fix-grid article .dx3v22-step-icon{flex:none}
.dx3v26-fix-grid article h3{margin:16px 0 13px!important;font-size:clamp(24px,2vw,31px)!important}
.dx3v26-fix-grid ul{color:#676c7e;font-size:13px;line-height:1.65;padding-left:1.1rem;margin:4px 0 0;list-style:disc}
.dx3v26-fix-grid li+li{margin-top:8px}
.dx3v2-industry-map__node{width:clamp(92px,12vw,130px);min-height:66px;font-size:10px;line-height:1.25;word-break:normal;overflow-wrap:break-word;white-space:normal;padding:8px 6px}
.dx3v2-industry-map__wheel{min-height:520px;overflow:visible}
.dx3v2-industry-map__ring{width:min(65%,370px)}
.dx3v26-sector-seo{color:#667080;line-height:1.75;max-width:1000px;font-size:14px;margin:24px 0 0}
.dx3v26-sector-seo a{color:#4b43ff;text-decoration:underline;text-underline-offset:3px}
.dx3v26-careers-coming{background:#f6f5fb}.dx3v26-careers-panel{border-radius:12px;color:#fff;position:relative;overflow:hidden;padding:clamp(36px,6vw,86px);background:radial-gradient(circle at 85% 25%,#4534a9 0%,#161a4c 50%,#070e2d 95%)}
.dx3v26-careers-panel h2{color:white;font-size:clamp(3rem,6vw,6rem);letter-spacing:-.06em;line-height:1.07;margin:22px 0}
.dx3v26-careers-panel h2 em{font-style:normal;color:#a39dff}
.dx3v26-careers-panel p{color:#dedcf3;max-width:620px;line-height:1.7;font-size:17px;margin:20px 0 30px}
.dx3v26-careers-panel .dx3v2-eyebrow{color:#aaa5ff}
@media(max-width:1000px){.dx3v2-industry-map__wheel{min-height:430px}.dx3v2-industry-map__node{width:100px;font-size:9px}}
@media(max-width:650px){.dx3v2-industry-map__wheel{min-height:360px}.dx3v2-industry-map__node{width:76px;min-height:51px;font-size:8px;line-height:1.2;padding:5px 3px}.dx3v2-industry-map__ring{width:55%}.dx3v26-fix-grid article{min-height:0!important}.dx3v26-sector-seo{font-size:13px}.dx3v26-careers-panel p{font-size:15px}}
@media(max-width:390px){.dx3v2-industry-map__node{width:72px;font-size:7.5px}.dx3v2-industry-map__wheel{min-height:335px}}
@media(prefers-reduced-motion:reduce){.dx3v26-careers-panel *{animation:none!important}}

/* Solutions no longer has a separate full-width introductory banner. */
.dx3v26-no-pagebanner{padding-top:clamp(108px,12vw,165px)}
.dx3v26-solutions-title{font-size:clamp(2.6rem,6.5vw,6rem);line-height:1.05;letter-spacing:-.065em;margin:22px 0 45px;color:#080e2d;max-width:880px}
.dx3v26-solutions-title em{font-style:normal;color:#6254f5}
.dx3v26-no-pagebanner .dx3v2-section-head{align-items:end}
.dx3v26-no-pagebanner .dx3v2-section-head h2{font-size:clamp(2.05rem,3.5vw,4rem);line-height:1.1;margin-bottom:0}
.dx3v26-no-pagebanner .dx3v2-section-head>p{padding-bottom:7px}
@media(max-width:800px){.dx3v26-no-pagebanner .dx3v2-section-head{align-items:stretch}.dx3v26-solutions-title{margin:18px 0 30px}}

/* v2.9.1: raise the founders within the image frame to remove excessive
   headroom, while keeping all three faces visible on desktop and mobile. */
.dx3v2-story-visual > img {
  object-fit: cover;
  object-position: center 38%;
}
