/* Founder profiles: new section only. Existing About styles remain untouched. */
#dx-about-shell #founders{background:#f2f5f5;color:#123e52;color-scheme:light;padding:36px 0 40px;border-bottom:1px solid #d7e1e5;scroll-margin-top:82px}
#dx-about-shell #founders .founder-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}
#dx-about-shell #founders .eyebrow{color:#906027;font-size:10px;letter-spacing:.18em;margin-bottom:9px}
#dx-about-shell #founders h2{font-size:30px;line-height:1.4;font-weight:550;letter-spacing:-.025em}
#dx-about-shell #founders .founder-hint{color:#526b77;font-size:12px;line-height:1.65;padding-bottom:4px}
#dx-about-shell #founders .founder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;align-items:start}
#dx-about-shell #founders .founder-card{min-width:0;text-align:left}
#dx-about-shell #founders .founder-photo{display:block;width:192px;max-width:100%;aspect-ratio:1122/1402;position:relative;padding:0;margin:0 0 19px;border:0;border-radius:2px;overflow:hidden;background:#dee3e6;cursor:zoom-in;box-shadow:none}
#dx-about-shell #founders .founder-swipe-hint{display:none}
#dx-about-shell #founders .founder-photo img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
#dx-about-shell #founders .founder-expand{position:absolute;bottom:0;right:0;display:grid;place-items:center;width:29px;height:29px;background:#0b3041;color:white;font:18px/1 Arial,sans-serif;transition:background .2s}
#dx-about-shell #founders .founder-photo:hover .founder-expand{background:#856127}
#dx-about-shell #founders .founder-photo:focus-visible{outline:2px solid #906027;outline-offset:5px}
#dx-about-shell #founders h3{font-size:17px;font-weight:600;line-height:1.55;min-height:27px;color:#123e52;letter-spacing:0}
#dx-about-shell #founders .founder-role{font:500 11px/1.6 Arial,sans-serif;letter-spacing:.06em;color:#756034;margin-top:5px}
#dx-about-shell #founders .founder-bio{font-size:14.5px;line-height:1.85;font-weight:400;color:#3e5967;margin-top:15px;padding-top:14px;border-top:1px solid #ccd8dd;overflow-wrap:break-word}
.dx-founder-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 40px));height:min(860px,calc(100dvh - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #75909a;border-radius:4px;background:#0b2733;color:#f3f7f8;overflow:hidden;font-family:DXAboutReadable,Tahoma,Arial,sans-serif;color-scheme:dark;margin:auto}
.dx-founder-dialog *{box-sizing:border-box}
.dx-founder-dialog::backdrop{background:rgba(2,16,24,.83);backdrop-filter:blur(5px)}
.dx-founder-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
.dx-founder-dialog .founder-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #38505b}
.dx-founder-dialog h2{font-size:18px;font-weight:500;line-height:1.5;margin:0;color:inherit}
.dx-founder-dialog .founder-dialog-heading p{font:400 11px/1.6 Arial,sans-serif;letter-spacing:.05em;color:#d8c492;margin:3px 0 0}
.dx-founder-dialog [data-founder-close]{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #647f8b;border-radius:2px;background:transparent;color:#fff;font:26px/1 Arial,sans-serif;cursor:pointer}
.dx-founder-dialog [data-founder-close]:focus-visible{outline:2px solid #e4c078;outline-offset:3px}
.dx-founder-dialog .founder-dialog-image{display:flex;min-height:0;min-width:0;justify-content:center;align-items:center;padding:14px}
.dx-founder-dialog .founder-dialog-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
@media(min-width:1600px){#dx-about-shell #founders .founder-grid{gap:48px}#dx-about-shell #founders .founder-bio{font-size:15px}}
@media(max-width:1100px){#dx-about-shell #founders .founder-grid{gap:24px}#dx-about-shell #founders h3{font-size:16px}#dx-about-shell #founders .founder-bio{font-size:14px}#dx-about-shell #founders .founder-photo{width:152px}}
@media(max-width:800px){
 #dx-about-shell #founders{padding:30px 0 34px}
 #dx-about-shell #founders .founder-heading{display:block;margin-bottom:23px}
 #dx-about-shell #founders h2{font-size:25px}
 #dx-about-shell #founders .founder-hint{margin-top:8px}
 #dx-about-shell #founders .founder-swipe-hint{display:block;margin-top:5px;color:#435f6d;font-size:12px;line-height:1.65}
 #dx-about-shell #founders .founder-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(77vw,300px);gap:25px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8ba0aa #dce4e7;padding:3px 3px 17px;margin:-3px -3px 0;touch-action:pan-x pan-y}
 #dx-about-shell #founders .founder-card{scroll-snap-align:start}
 #dx-about-shell #founders .founder-photo{width:160px;margin-bottom:17px}
 #dx-about-shell #founders h3{font-size:17px}
 #dx-about-shell #founders .founder-bio{font-size:15px;line-height:1.85;margin-top:12px;padding-top:12px}
 .dx-founder-dialog{width:calc(100vw - 24px);height:calc(100dvh - 28px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}
 .dx-founder-dialog .founder-dialog-heading{padding:12px;gap:10px}
 .dx-founder-dialog h2{font-size:16px}
 .dx-founder-dialog .founder-dialog-image{padding:10px}
}
@media(prefers-reduced-motion:reduce){#dx-about-shell #founders *{scroll-behavior:auto;transition:none}}
/* Seven activities: keep the existing drag runtime and card sizes. */
#dx-about-shell #group-in-action div.activity-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:248px}
#dx-about-shell #group-in-action .activity-image svg{display:block;width:100%;height:100%}
#dx-about-shell #group-in-action .activity-category{display:block;margin-bottom:9px;color:#527385;font-size:11px}
@media(min-width:1101px){#dx-about-shell #group-in-action div.activity-row{grid-auto-columns:clamp(220px,17vw,252px)}}

/* Balance the four profiles without changing portrait sizes, assets or typography. */
#dx-about-shell #founders>.inner{max-width:1120px}
#dx-about-shell #founders .founder-heading{display:block;margin-bottom:24px}
#dx-about-shell #founders .founder-intro{max-width:820px;margin:12px 0 0;font-size:15px;line-height:1.7;font-weight:400;color:#3e5967;text-wrap:pretty}
#dx-about-shell #founders .founder-grid{gap:40px}
#dx-about-shell #founders .founder-photo{margin-left:auto;margin-right:auto}
#dx-about-shell #founders h3,#dx-about-shell #founders .founder-role{text-align:center}
#dx-about-shell #founders .founder-bio{max-width:250px;margin-left:auto;margin-right:auto;text-align:left}
@media(min-width:801px) and (max-width:1100px){
 #dx-about-shell #founders .founder-grid{gap:24px}
 #dx-about-shell #founders h3{min-height:50px}
}
@media(min-width:801px) and (max-height:800px){
 #dx-about-shell #founders{padding:24px 0 28px}
 #dx-about-shell #founders .founder-heading{margin-bottom:20px}
 #dx-about-shell #founders .founder-photo{margin-bottom:14px}
 #dx-about-shell #founders .founder-bio{margin-top:10px;padding-top:10px}
}
@media(max-width:800px){
 #dx-about-shell #founders{padding:24px 0}
 #dx-about-shell #founders .founder-heading{margin-bottom:20px}
 #dx-about-shell #founders .founder-intro{margin-top:10px}
 #dx-about-shell #founders .founder-grid{gap:25px}
 #dx-about-shell #founders .founder-bio{max-width:none}
}
