/* One management map: named people and company principals remain visible;
   native disclosures keep descriptions and operating entities progressive. */
body.r13-design .org15-section{scroll-margin-top:105px}
body.r13-design .org15-legacy-anchor{position:absolute;top:0;scroll-margin-top:105px}
body.r13-design .org15-section .governance-heading{margin-bottom:12px;max-width:none}
body.r13-design .org15-instruction{display:flex;align-items:center;gap:9px;margin:18px 0 0;color:#9cbcd1;font-size:12px;line-height:1.7}
body.r13-design .org15-instruction>.icon{width:13px;height:13px}
body.r13-design .org15-section .gov7-stage{overflow:visible;background:radial-gradient(ellipse at 50% 5%,#285f7c4f,transparent 65%),#10263a}
body.r13-design .org15-section .gov8-motion-layer{overflow:hidden;border-radius:0;opacity:.38}
body.r13-design .org15-section .gov8-content{padding-top:9px}
body.r13-design .org15-portrait{filter:none;display:block;flex:none;width:70px;height:84px;object-fit:cover;object-position:center 24%;border-radius:9px;background:#d6e2eb}
body.r13-design .org15-section .org15-president{gap:22px;margin-bottom:66px;padding:18px 27px 18px 18px;max-width:640px;width:fit-content}
body.r13-design .org15-president>.org15-portrait{width:90px;height:106px;object-position:50% 22%;filter:none}
body.r13-design .org15-section .org15-president::after{content:"";display:block;position:absolute;top:100%;left:50%;width:1px;height:34px;background:#92bdd75c}
body.r13-design .org15-portfolios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative;align-items:start;z-index:2}
body.r13-design .org15-portfolios::before{content:"";position:absolute;top:-33px;left:calc((100% - 48px)/6);right:calc((100% - 48px)/6);height:1px;background:#92bdd75c}
body.r13-design .org15-portfolio{position:relative;min-width:0;border:1px solid #91bdd232;border-radius:15px;background:linear-gradient(160deg,#2b526b75,#102c43c9);box-shadow:0 12px 30px #02132121}
body.r13-design .org15-portfolio::before{content:"";position:absolute;top:-33px;left:50%;width:1px;height:32px;background:#92bdd75c}
body.r13-design .org15-portfolio-intro{min-width:0}
body.r13-design .org15-portfolio-intro>summary{display:flex;align-items:center;gap:12px;min-height:90px;padding:23px 21px;cursor:pointer;list-style:none}
body.r13-design .org15-portfolio-intro>summary::-webkit-details-marker,body.r13-design .org15-company>summary::-webkit-details-marker{display:none}
body.r13-design .org15-portfolio-intro>summary::marker,body.r13-design .org15-company>summary::marker{content:""}
body.r13-design .org15-portfolio-index{color:#7fb6d7;font-size:11px;letter-spacing:.08em;flex:none}
body.r13-design .org15-portfolio h3{margin:0;flex:1;color:#edf7fd;font-size:19px;line-height:1.4;font-weight:450;letter-spacing:-.015em;overflow-wrap:anywhere}
body.r13-design .org15-expand{display:grid;place-items:center;width:24px;height:24px;border:1px solid #87b6d23b;border-radius:50%;color:#8fc4e6;flex:none}
body.r13-design .org15-expand>.icon{width:12px;height:12px;transition:transform .18s}
body.r13-design .org15-portfolio-intro[open]>summary .org15-expand>.icon,body.r13-design .org15-company[open]>summary .org15-expand>.icon{transform:rotate(45deg)}
body.r13-design .org15-portfolio-description{padding:0 22px 20px;color:#adc9dc;font-size:12px;line-height:1.9}
body.r13-design .org15-portfolio-description p{margin:0}
body.r13-design .org15-leadership{height:250px;margin:0 20px;padding:17px 0 21px;border-top:1px solid #96c2dd27;box-sizing:border-box}
body.r13-design .org15-responsibility{font-size:11px;line-height:1.7;color:#93b7cf;margin:0 0 15px;min-height:20px;overflow-wrap:anywhere}
body.r13-design .org15-people{display:grid;gap:12px}
body.r13-design .org15-person{display:flex;align-items:center;gap:15px;color:#eaf6fe;min-width:0;border-radius:8px;text-decoration:none}
body.r13-design .org15-person-copy{display:flex;flex-direction:column;min-width:0;gap:7px}
body.r13-design .org15-person-copy>strong{font-size:16px;line-height:1.45;font-weight:450;overflow-wrap:anywhere;color:#f0f7fc}
body.r13-design .org15-person-copy>small{font-size:11px;line-height:1.6;color:#abc6d8}
body.r13-design .org15-profile-link{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#83b8da}
body.r13-design .org15-profile-link>.icon{width:11px;height:11px}
body.r13-design .org15-person:hover .org15-profile-link{color:#e6f5ff}
body.r13-design .org15-leadership--advisors .org15-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.r13-design .org15-person--compact{flex-direction:column;align-items:flex-start;gap:8px}
body.r13-design .org15-person--compact>.org15-portrait{width:51px;height:60px}
body.r13-design .org15-person--compact .org15-person-copy{gap:4px}
body.r13-design .org15-person--compact .org15-person-copy>strong{font-size:12px;line-height:1.5}
body.r13-design .org15-person--compact .org15-person-copy>small{font-size:10px;line-height:1.6}
body.r13-design .org15-person--compact .org15-profile-link{font-size:9px}
body.r13-design .org15-companies{display:grid;gap:10px;padding:17px 14px 15px;border-top:1px solid #91bdd227;background:#071e3026;border-radius:0 0 15px 15px}
body.r13-design .org15-company{min-width:0;margin:0;border:1px solid #89b6d22e;border-radius:10px;background:#0a223678;transition:border-color .18s,background-color .18s;scroll-margin-top:120px}
body.r13-design .org15-company:hover,body.r13-design .org15-company[open]{border-color:#8fc6e478;background:#153b54}
body.r13-design .org15-company-trigger{display:flex;align-items:center;gap:13px;min-height:100px;padding:14px;cursor:pointer;list-style:none;box-sizing:border-box}
body.r13-design .org15-company-trigger>.org15-portrait,body.r13-design .org15-company-mark{width:56px;height:68px;border-radius:6px}
body.r13-design .org15-company-mark{display:grid;place-items:center;flex:none;background:#28516c59;border:1px solid #80b8da2e;color:#85b4d1}
body.r13-design .org15-company-mark>.icon{width:25px;height:25px}
body.r13-design .org15-company-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}
body.r13-design .org15-company-copy>strong{font-size:17px;line-height:1.3;letter-spacing:.03em;font-weight:500;color:#edf8ff}
body.r13-design .org15-company-copy>span{font-size:12px;line-height:1.45;color:#d2e7f4;overflow-wrap:anywhere}
body.r13-design .org15-company-copy>small{font-size:10px;line-height:1.5;color:#8dabc1}
body.r13-design .org15-company-trigger>.org15-expand{width:20px;height:20px}
body.r13-design .org15-company-detail{margin:0 14px;padding:15px 0 17px;border-top:1px solid #8fbed43b;color:#b0ccde;font-size:12px;line-height:1.8}
body.r13-design .org15-company-detail>p{margin:0 0 10px}
body.r13-design .org15-company-detail .org15-legal-name{font-size:11px;line-height:1.7;color:#e0eef8}
body.r13-design .org15-company-detail .r10-network-links{margin:14px 0;gap:6px}
body.r13-design .org15-detail-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#99d3fa;padding-top:5px;font-size:11px;min-height:34px}
body.r13-design .org15-detail-link>.icon{width:13px;height:13px}
body.r13-design .org15-section a:focus-visible,body.r13-design .org15-section summary:focus-visible{outline:2px solid #98d6ff;outline-offset:3px;border-radius:7px}
body.r13-design .org15-section .r14-coordination{margin-top:29px}
@media(min-width:1400px){body.r13-design .org15-section .wrap{max-width:1320px}}
@media(min-width:1001px) and (max-width:1100px){body.r13-design .org15-portfolios{gap:14px}body.r13-design .org15-portfolios::before{left:calc((100% - 28px)/6);right:calc((100% - 28px)/6)}body.r13-design .org15-portfolio-intro>summary{padding-inline:15px;gap:8px;min-height:104px}body.r13-design .org15-portfolio h3{font-size:17px}body.r13-design .org15-leadership{margin-inline:14px;height:265px}body.r13-design .org15-person{gap:10px}body.r13-design .org15-person>.org15-portrait{width:53px;height:66px}body.r13-design .org15-person-copy>strong{font-size:13px}body.r13-design .org15-person--compact .org15-person-copy>strong{font-size:11px}body.r13-design .org15-companies{padding:12px 9px}body.r13-design .org15-company-trigger{padding:10px;gap:9px}body.r13-design .org15-company-trigger>.org15-portrait,body.r13-design .org15-company-mark{width:43px;height:58px}body.r13-design .org15-company-copy>span{font-size:11px}body.r13-design .org15-company-trigger>.org15-expand{width:16px;height:16px}}
@media(max-width:1000px){body.r13-design .org15-section .org15-president{width:100%;padding:15px;gap:16px;margin-bottom:32px}body.r13-design .org15-president>.org15-portrait{width:72px;height:88px}body.r13-design .org15-section .org15-president::after{height:32px}body.r13-design .org15-portfolios{grid-template-columns:minmax(0,1fr);gap:20px}body.r13-design .org15-portfolios::before,body.r13-design .org15-portfolio::before{display:none}body.r13-design .org15-portfolio-intro>summary{min-height:74px;padding:20px}body.r13-design .org15-portfolio h3{font-size:19px}body.r13-design .org15-leadership{height:auto;min-height:140px;padding-bottom:20px}body.r13-design .org15-leadership--advisors .org15-people{gap:18px}body.r13-design .org15-person--compact .org15-person-copy>strong{font-size:13px}body.r13-design .org15-person--compact>.org15-portrait{width:58px;height:68px}body.r13-design .org15-company-trigger{min-height:100px;gap:15px}body.r13-design .org15-company-copy>span{font-size:13px}body.r13-design .org15-instruction{font-size:11px;margin-top:14px}}
@media(prefers-reduced-motion:reduce){body.r13-design .org15-section *{transition:none!important}}
@media print{body.r13-design .org15-company-detail,body.r13-design .org15-portfolio-description{display:block!important}body.r13-design .org15-portfolio{break-inside:avoid}}

@media(min-width:600px) and (max-width:1000px){body.r13-design .org15-companies{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}body.r13-design .org15-leadership--advisors .org15-people{max-width:480px}}

/* Regional columns show their businesses directly; group advisory stays in core. */
body.r13-design .org16-advisors{height:auto;min-height:0;margin:0;padding:20px}
body.r13-design .org16-core .org15-companies{border-radius:0}
