/* Isolated Academy homepage presentation; existing sections remain unchanged. */
.mf-academy-home{background:#fff;color:#17252f;padding:88px 0 64px;border-top:1px solid #dedede}
.mf-academy-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:end;margin-bottom:36px}
.mf-academy-kicker{color:#a60010;font-size:12px;letter-spacing:.2em;font-weight:700;margin:0 0 20px}
.mf-academy-home h2{font-family:Georgia,serif;font-size:clamp(32px,3.7vw,54px);line-height:1.12;letter-spacing:-.025em;font-weight:400;margin:0}
.mf-academy-intro p{font-size:17px;line-height:1.65;margin:0 0 24px;max-width:540px;color:#47545e}
.mf-academy-primary{display:inline-flex;gap:32px;align-items:center;background:#b50013;color:white!important;padding:15px 24px;text-decoration:none;font-weight:600;min-height:48px}
.mf-academy-primary:hover{background:#8e0010}
.mf-academy-photo{margin:0;position:relative}.mf-academy-photo img{display:block;width:100%;height:auto}
.mf-academy-photo figcaption{font-size:11px;color:#56616a;text-align:right;padding-top:8px}
.mf-academy-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}
.mf-academy-audiences article{border-top:1px solid #c4c9cc;padding-top:20px}.mf-academy-number{font-size:12px;color:#a60010;letter-spacing:.1em}
.mf-academy-home h3{font-size:21px;line-height:1.35;margin:14px 0 12px;font-weight:600}
.mf-academy-audiences p{font-size:15px;line-height:1.7;color:#47545e;margin:0 0 18px}
.mf-academy-audiences a{display:inline-flex;align-items:center;gap:15px;color:#a60010;text-decoration:none;font-size:14px;font-weight:600;min-height:44px}
.mf-academy-home a:focus-visible{outline:3px solid #144d77;outline-offset:5px}.mf-academy-audiences a:hover{text-decoration:underline}
.mf-academy-status{border-top:1px solid #e0e2e4;margin:24px 0 0;padding-top:18px;color:#5a6269;font-size:12px;line-height:1.6}
@media(max-width:760px){.mf-academy-home{padding:48px 0 40px}.mf-academy-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.mf-academy-intro p{font-size:16px}.mf-academy-audiences{grid-template-columns:1fr;gap:20px;margin-top:24px}.mf-academy-photo figcaption{text-align:left;font-size:10px}.mf-academy-home h3{font-size:20px}}
#morganfund-academy{scroll-margin-top:110px}
/* Compact Academy: half-width image, preserving the complete approved artwork. */
@media(min-width:761px){
.mf-academy-home>.h3-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 42px;align-items:center}
.mf-academy-heading{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:0;grid-column:1;grid-row:1}
.mf-academy-home h2{font-size:clamp(32px,3.1vw,46px)}
.mf-academy-intro p{font-size:16px;margin-bottom:20px}
.mf-academy-photo{grid-column:2;grid-row:1;min-width:0}
.mf-academy-audiences{grid-column:1/-1;margin-top:0}
.mf-academy-status{grid-column:1/-1;margin-top:0}
.mf-academy-home{padding:56px 0 44px}
}
@media(max-width:760px){
.mf-academy-photo{width:70%;margin:0 auto}
.mf-academy-home{padding:36px 0}
.mf-academy-heading{gap:18px;margin-bottom:22px}
}
/* Image left, learning introduction right. */
@media(min-width:761px){
.mf-academy-photo{grid-column:1;grid-row:1}
.mf-academy-heading{grid-column:2;grid-row:1}
}
@media(max-width:760px){
.mf-academy-home>.h3-wrap{display:flex;flex-direction:column;align-items:stretch;gap:22px}
.mf-academy-photo{order:0}
.mf-academy-heading{order:1;margin-bottom:0}
.mf-academy-audiences{order:2;margin-top:0}
.mf-academy-status{order:3;margin-top:0}
}
.mf-academy-programmes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
@media(min-width:761px) and (max-width:1100px){.mf-academy-programmes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:760px){.mf-academy-programmes{grid-template-columns:1fr}}
