/* Editorial portfolios: additions only; approved academy masthead and navigation untouched. */
.profile-crumb{display:flex;gap:12px;align-items:center;font:12px Arial,sans-serif;margin-bottom:32px;color:#647488}
.profile-crumb a{color:#946b3b;text-decoration:underline;text-underline-offset:3px}
.profile-hero{margin-top:20px;margin-bottom:36px}
.profile-lead{font:18px/1.7 Georgia,serif;color:#263c55;margin:0 0 25px}
.profile-hero h3,.profile-panel h2,.perspective-intro h2{font:normal clamp(23px,2.5vw,32px)/1.3 Georgia,serif;color:#142e49;margin:20px 0 16px}
.profile-list{padding-left:24px;margin:15px 0 24px}
.profile-list li{font:16px/1.65 Georgia,serif;color:#263c55;margin-bottom:8px}
.profile-panel,.perspective-intro{padding:28px clamp(18px,3.2vw,44px);margin:0 0 28px;background:#faf8f4;border-left:3px solid #bc9859;border-bottom:1px solid #e0d5c4}
.profile-panel p,.perspective-intro p{font:17px/1.7 Georgia,serif;color:#273d53;margin:0 0 18px}
.profile-topics{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 20px}
.profile-topics span{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ccb690;color:#72522d;padding:8px 10px}
.profile-panel .profile-editorial-note,.profile-editorial-note{font:12px/1.65 Arial,sans-serif;color:#647184;margin-top:22px}
.leadership-portrait-note{margin-top:-36px;margin-bottom:44px}
.leader-address a.leader-link{display:inline-block;margin:6px 17px 6px 0}
.perspective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}
.perspective-card{border-top:3px solid #b99054;background:#f9f6ef;display:grid;grid-template-columns:minmax(110px,.47fr) minmax(160px,.53fr);gap:18px;padding:20px}
.perspective-card>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:6px solid #10263d}
.perspective-card h2{font:normal clamp(23px,2.6vw,34px)/1.2 Georgia,serif;color:#102c45;margin:8px 0 7px}
.perspective-job{color:#976b3b;font:italic 16px Georgia,serif;margin:0 0 13px}
.perspective-card h3{color:#203853;font:normal 22px Georgia,serif;margin:14px 0 11px}
.perspective-card p:not(.perspective-job){font:15px/1.65 Georgia,serif;color:#263c55}
.perspective-standards{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.news-editorial-teaser{background:#f8f5ef;border-top:2px solid #b99054;margin:25px 0 35px;padding:22px 27px}
.news-editorial-teaser h2{font:normal 29px Georgia,serif;color:#18314b;margin:7px 0 14px}
.news-editorial-teaser p{font:16px/1.7 Georgia,serif;color:#2a3e53}
.news-editorial-teaser a{color:#80572c;font-weight:700}
@media(max-width:980px){.perspective-grid{grid-template-columns:1fr}.perspective-card{max-width:680px}}
@media(max-width:600px){.perspective-card{grid-template-columns:1fr}.perspective-card>img{width:min(100%,300px);height:auto}.perspective-standards{grid-template-columns:1fr}.profile-panel,.perspective-intro{padding:20px}}
