/* DRAF V37: scoped typography; zero existing site layout/hero/photo overrides */
#d37-board,#d37-leadership-link{font-family:inherit;color:#182842}
#d37-board *,#d37-leadership-link *{box-sizing:border-box}
#d37-board{padding:clamp(35px,6vw,90px) 20px;background:linear-gradient(180deg,#f6f8fb 0%,#fff 95%)}
#d37-board .d37-board-shell{width:min(1120px,100%);margin-inline:auto}
#d37-board .d37-intro{max-width:820px;margin:0 auto 56px;text-align:center}
.d37-overline{display:block;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#ad8844;margin-bottom:14px}
#d37-board .d37-intro h2{font-size:clamp(29px,4vw,48px);line-height:1.12;letter-spacing:-.027em;color:#142744;margin:0 0 16px}
#d37-board .d37-intro p{font-size:clamp(16px,1.6vw,19px);line-height:1.75;color:#465973;margin:0}
#d37-board .d37-section-title{display:flex;align-items:center;gap:12px;margin:0 0 26px}
#d37-board .d37-gold-mark{height:25px;width:5px;border-radius:4px;background:#bb9551}
#d37-board .d37-section-title h3{margin:0;font-size:20px;letter-spacing:.1em;text-transform:uppercase;color:#183052}
#d37-board .d37-profiles{display:grid;gap:26px}
#d37-board .d37-profile{background:#fff;border:1px solid #d9e0eb;border-radius:20px;box-shadow:0 12px 34px rgba(20,38,64,.06);padding:clamp(22px,3.5vw,42px);min-width:0}
/* Existing approved Team photographs, reused only in the two Governance biographies. */
#d37-board .d37-profile-head{display:grid;grid-template-columns:clamp(140px,16vw,186px) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,38px);margin-bottom:26px}
#d37-board .d37-profile-portrait{margin:0;position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#e9edf3;border:5px solid #fff;outline:2px solid #b79556;box-shadow:0 10px 26px rgba(22,41,68,.17)}
#d37-board .d37-profile-portrait img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 28%;border:0;border-radius:50%}
#d37-board .d37-profile[aria-labelledby="d37-prince-name"] .d37-profile-portrait img{object-position:center 25%}
#d37-board .d37-profile[aria-labelledby="d37-susan-name"] .d37-profile-portrait img{object-position:center 28%}
#d37-board .d37-profile-copy{min-width:0}
@media(max-width:630px){#d37-board .d37-profile-head{grid-template-columns:minmax(0,1fr);text-align:center;gap:23px}#d37-board .d37-profile-portrait{width:150px;height:150px;justify-self:center}#d37-board .d37-profile-head .d37-motto{margin-bottom:0}}
#d37-board .d37-role{display:inline-block;color:#98702c;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.15em;margin-bottom:12px}
#d37-board .d37-profile h3{font-size:clamp(25px,3vw,36px);line-height:1.2;color:#142744;margin:0 0 12px}
#d37-board .d37-position{font-size:17px;font-weight:650;color:#2d496d;margin:0 0 15px}
#d37-board .d37-specialty{font-size:14px;line-height:1.65;color:#8b6b35;margin:0 0 7px}
#d37-board .d37-motto{font-size:14px;font-weight:700;color:#465973;margin:0 0 24px}
#d37-board .d37-lead-paragraph p,#d37-board .d37-detail-body p{color:#35445b;font-size:16px;line-height:1.86;margin:0 0 18px}
#d37-board .d37-details{border-top:1px solid #e7eaf1;margin-top:24px;padding-top:16px}
#d37-board .d37-details summary{cursor:pointer;font-weight:750;color:#193b62;padding:12px 4px;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}
#d37-board .d37-details summary::-webkit-details-marker{display:none}
#d37-board .d37-details summary:focus-visible,#d37-leadership-link a:focus-visible{outline:3px solid #bd994c;outline-offset:3px}
#d37-board .d37-details[open] summary{margin-bottom:12px}
#d37-board .d37-detail-body h4{font-size:18px;color:#203a5a;margin:24px 0 12px}
#d37-board .d37-future-headings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
#d37-board .d37-future{border:1px solid #e2e6ed;background:#fff;border-radius:15px;padding:24px}
#d37-board .d37-future h3{font-size:17px;color:#183052;margin:0 0 10px}
#d37-board .d37-future p{font-size:14px;line-height:1.7;color:#697a90;margin:0}
#d37-board .d37-source-footnote{font-size:12px;color:#7c899a;margin:24px 0 0}
#d37-leadership-link{display:flex;gap:30px;align-items:center;justify-content:space-between;max-width:1120px;margin:40px auto;padding:28px 30px;border:1px solid #d6dfeb;background:#f5f8fc;border-radius:18px}
#d37-leadership-link h2{font-size:clamp(21px,3vw,27px);color:#142744;margin:0 0 7px}
#d37-leadership-link p{font-size:15px;line-height:1.6;color:#52657a;margin:0}
#d37-leadership-link .d37-link-btn{display:inline-flex;align-items:center;gap:9px;border-radius:100px;padding:14px 20px;background:#203c5f;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}
#d37-leadership-link .d37-link-btn:hover{background:#304e76}
@media(max-width:700px){#d37-board{padding:36px 15px}#d37-board .d37-intro{margin-bottom:34px}#d37-board .d37-future-headings{grid-template-columns:1fr}#d37-leadership-link{margin:24px 16px;padding:22px;display:block}#d37-leadership-link a{margin-top:20px;white-space:normal}}
@media(prefers-reduced-motion:reduce){#d37-board *,#d37-leadership-link *{scroll-behavior:auto}}
