/* DPB leadership and director contacts */
.dpb-leadership{padding-block:0 56px}.dpb-leadership h2{margin:0 0 10px;font:800 clamp(34px,4.5vw,52px)/1 var(--display);text-transform:uppercase}.dpb-leadership-intro{max-width:760px;margin:0 0 24px;color:var(--muted)}
.dpb-leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dpb-leader-card{display:flex;flex-direction:column;border:1.5px solid var(--navy);border-radius:5px;overflow:hidden;min-width:0;background:var(--paper)}
.dpb-leader-head{padding:20px 22px;background:var(--navy);color:white;border-bottom:5px solid var(--blue)}.dpb-leader-head .kicker{font-size:13px;color:var(--sky);letter-spacing:.12em}.dpb-leader-head h3{font:800 32px/1.05 var(--display);text-transform:uppercase;margin:0 0 10px}.dpb-leader-role{margin:0;font-weight:600;line-height:1.4}
.dpb-leader-body{display:flex;flex-direction:column;gap:16px;padding:20px 22px;flex:1}.dpb-leader-body p{margin:0;line-height:1.65}.dpb-leader-contact{display:flex;flex-direction:column;gap:4px;margin-top:auto}.dpb-leader-contact a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere;word-break:break-word;font-weight:600}
.dpb-affiliation{margin-top:24px;padding:18px 20px;background:var(--tint);border-left:4px solid var(--blue)}.dpb-affiliation h3{margin:0 0 6px;font:700 19px var(--display);text-transform:uppercase;letter-spacing:.06em}.dpb-affiliation p{margin:0;font-size:15px;line-height:1.6}
.site-foot .dpb-footer-contacts{width:100%}.site-foot .dpb-footer-director{min-width:0;flex:1 1 280px}.dpb-footer-director strong,.dpb-footer-director .dpb-footer-role,.dpb-footer-director a{display:block}.dpb-footer-director strong{margin:5px 0 2px;color:white}.dpb-footer-role{font-size:14px;margin-bottom:6px}.dpb-footer-director a{overflow-wrap:anywhere;min-height:28px}
@media(max-width:740px){.dpb-leader-grid{grid-template-columns:minmax(0,1fr)}.dpb-leadership{padding-bottom:36px}.dpb-leader-head,.dpb-leader-body{padding:18px}.dpb-leader-contact a{font-size:15px}.dpb-footer-director a{min-height:36px}}
