/* Consistent studio portrait series and spacious editorial leadership layouts. */
body[data-page=board] main,body[data-page=management] main,body[data-page=profile] main{background:#fff;color:#172539}
body[data-page=board] .inner-hero,body[data-page=management] .inner-hero,body[data-page=profile] .inner-hero{padding-top:52px;padding-bottom:44px;min-height:0;background:#fff}
body[data-page=board] .inner-hero .watermark,body[data-page=management] .inner-hero .watermark,body[data-page=profile] .inner-hero .watermark{display:none}
body[data-page=board] .inner-hero p,body[data-page=management] .inner-hero p,body[data-page=profile] .inner-hero p{color:#677382;max-width:700px}
.leadership-directory{padding:0 12% 88px}.leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.leader-card{display:block;min-width:0}.leader-portrait{width:100%;aspect-ratio:4/3;overflow:hidden;background:#ededed;border-radius:8px;position:relative}
.leader-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transition:transform .45s}
.leader-card:hover img{transform:scale(1.025)}.leader-card h2{font-size:24px;line-height:1.35;letter-spacing:-.3px;margin:20px 0 6px;color:#174b79}.leader-card .role{font-size:16px;color:#525f6e;line-height:1.6;display:block}.leader-card .profile-link{display:inline-flex;align-items:center;gap:12px;margin-top:12px;min-height:44px;font-size:14px;color:#315e88}
.portrait-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#7c8793;background:#f0f1f3}.portrait-pending strong{font-weight:400;font-size:46px;letter-spacing:2px}.portrait-pending span{font-size:13px}
.leadership-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:65px;padding:0 12% 90px;align-items:start}.leadership-profile .portrait-column{max-width:480px}.leadership-profile .profile-appointment{margin-top:24px;line-height:1.7;font-size:15px;color:#647081}.leadership-profile .profile-appointment strong{display:block;color:#26364a;font-size:18px;margin-bottom:8px}.leadership-profile .profile-bio h2{font-size:27px;margin:0 0 22px}.leadership-profile .profile-bio p{font-size:18px;color:#526172;line-height:1.9;margin:0 0 28px}.leadership-profile .profile-bio a{display:inline-flex;align-items:center;min-height:44px;color:#174b79;font-size:15px}
.management-portraits{padding:0 12% 88px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.management-person{min-width:0}.management-person h2{font-size:28px;line-height:1.3;margin:22px 0 8px}.management-person .role{display:block;font-size:17px;color:#526172;line-height:1.6;margin-bottom:20px}.management-person p{font-size:16px;line-height:1.9;color:#657282;margin:0}.management-person .leader-portrait{max-width:520px}
body[data-page=profile] .other-directors{background:#f5f6f7;color:#33475d;border-color:#e0e5eb}
@media(max-width:1000px){.leadership-directory,.management-portraits{padding-inline:7%}.leader-grid{gap:24px}.leader-card h2{font-size:22px}.leadership-profile{padding-inline:7%;gap:35px}}
@media(max-width:720px){
 body[data-page=board] .inner-hero,body[data-page=management] .inner-hero,body[data-page=profile] .inner-hero{padding:30px 7% 32px}
 .leader-grid{grid-template-columns:1fr;gap:38px}.leadership-directory{padding:0 7% 55px}.leader-card .leader-portrait{max-width:460px}.leader-card h2{font-size:25px;margin-top:17px}
 .leadership-profile{grid-template-columns:1fr;padding:0 7% 55px;gap:34px}.leadership-profile .profile-bio p{font-size:16px}.leadership-profile .profile-bio h2{font-size:25px}
 .management-portraits{grid-template-columns:1fr;padding:0 7% 55px;gap:48px}.management-person h2{font-size:27px}.management-person .role{font-size:16px}
}
