.faculty-connections > p { max-width:780px; font-size:17px; line-height:27px; margin-bottom:24px; }
.faculty-reference-list { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:40px; }
.faculty-reference-list li { min-width:0; border-top:1px solid var(--line); }
.faculty-reference-list a { display:grid; grid-template-columns:80px minmax(0,1fr) auto; gap:16px; align-items:baseline; min-height:76px; padding:22px 0; font-size:17px; line-height:27px; }
.faculty-reference-list a > span:nth-child(2) { color:var(--muted); }
.faculty-reference-list a:hover strong { text-decoration:underline; text-underline-offset:5px; }
.leadership-portrait-intro { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr); gap:64px; align-items:center; padding-block:32px 64px; }
.leadership-portrait-intro .page-intro { width:100%; max-width:none; margin:0; padding:0; }
.leadership-portrait-intro figure { margin:0; text-align:center; background:#eceee8; }
.leadership-portrait-intro img { display:block; max-height:540px; width:100%; height:auto; object-fit:contain; object-position:center bottom; }
.legacy-classroom { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:48px; padding-block:16px 56px; }
.legacy-classroom figure { margin:0; }
.legacy-classroom img { display:block; width:100%; max-width:480px; height:auto; }
.legacy-classroom h2 { font-size:var(--ds-section-size); line-height:var(--ds-section-line); margin-bottom:24px; }
.legacy-classroom p { font-size:17px; line-height:27px; margin:0 0 20px; }
.legacy-classroom figcaption { font-size:14px; line-height:22px; color:var(--muted); margin-top:12px; }
.publisher-origin { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:56px; align-items:center; padding-block:24px 64px; }
.publisher-origin img { display:block; width:100%; max-width:420px; height:auto; }
.publisher-origin h2 { font-size:var(--ds-section-size); line-height:var(--ds-section-line); margin-bottom:24px; }
.publisher-origin p { font-size:17px; line-height:27px; }
@media(max-width:1068px) {
 .leadership-portrait-intro { gap:36px; grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr); }
 .legacy-classroom,.publisher-origin { gap:32px; }
}
@media(max-width:734px) {
 .faculty-reference-list { grid-template-columns:minmax(0,1fr); }
 .faculty-reference-list a { grid-template-columns:64px minmax(0,1fr) auto; gap:12px; }
 .leadership-portrait-intro,.legacy-classroom,.publisher-origin { grid-template-columns:minmax(0,1fr); gap:28px; padding-block:20px 40px; }
 .leadership-portrait-intro figure { width:100%; }
 .leadership-portrait-intro img { max-height:420px; }
 .publisher-origin img { max-width:340px; margin-inline:auto; }
}
