/* University-specific presentation; the shared workforce stylesheet is unchanged. */
.university-page .wf-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"intro image" "detail image";gap:20px 44px;padding-block:30px 40px}
.university-page .wf-hero-copy{grid-area:intro;align-self:end;min-width:0}
.university-page .university-hero-detail{grid-area:detail;align-self:start;min-width:0}
.university-page .wf-hero-image{grid-area:image}
.university-page .wf-institute{font-size:18px;gap:18px;padding-bottom:9px;margin-bottom:18px}
.university-page .wf-hero h1{font-size:clamp(43px,4.4vw,66px);line-height:1.08;margin-block:10px 20px}
.university-page .wf-hero .wf-lede{font-size:23px;line-height:1.4;max-width:490px;margin-bottom:14px}
.university-page .university-hero-detail>p{font-size:15px;line-height:1.7;max-width:530px}
.university-page .wf-actions{gap:10px;margin-top:24px}
.university-page .wf-actions .wf-button{padding-inline:16px;gap:12px;font-size:12px}
.university-page .wf-hero-image img{min-height:510px;max-height:620px;object-position:50% 50%}
.university-page .wf-hero-image figcaption{font-size:10px;padding-top:10px}
.university-page .university-outcomes{padding-bottom:32px}
.university-page .university-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--wf-rule)}
.university-page .university-outcome-grid article{padding:24px 28px;border-right:1px solid var(--wf-rule);min-width:0}
.university-page .university-outcome-grid article:first-child{padding-left:0}
.university-page .university-outcome-grid article:last-child{border-right:0;padding-right:0}
.university-page .university-outcome-grid h2{font-size:23px;line-height:1.2}
.university-page .university-outcome-grid p{font-size:13px;line-height:1.7;margin-top:9px;max-width:360px}
.university-page .wf-jump{background:#fff}
.university-page .wf-jump .wf-wrap{padding-block:12px}
.university-page .wf-jump a{font-weight:500}
.university-page .wf-section{padding-block:72px}
.university-page .wf-section-heading{gap:44px;align-items:start;margin-bottom:32px}
.university-page .wf-section-heading>p{padding-top:26px;line-height:1.75}
.university-page .wf-learning{border-top:0;background:#F5F7FA}
.university-page .university-example{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:32px;padding:28px 32px;border:1px solid #DEE3EB;border-left:3px solid var(--wf-copper);background:white}
.university-page .university-example>.wf-eyebrow{max-width:190px;padding-top:4px}
.university-page .university-example>p:not(.wf-eyebrow){font-size:18px;line-height:1.6;color:var(--wf-ink);max-width:700px}
.university-page .wf-steps{gap:36px;margin-block:34px 38px}
.university-page .wf-steps h3{font-size:27px}
.university-page .wf-progression{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}
.university-page .wf-progression .wf-path-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:0;padding-top:0;border-top:0}
.university-page .wf-progression .wf-path-links a{font-size:12px;line-height:1.65;align-items:start;min-width:0}
.university-page .wf-path{padding:30px}
.university-page .wf-path .wf-path-number{margin-bottom:18px}
.university-page .wf-path h3{font-size:27px}
.university-page .wf-partners{padding-top:12px}
.university-page .university-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}
.university-page .university-path-grid article{min-width:0;padding:32px;border:1px solid #DCE1E8;border-top:3px solid var(--wf-blue);background:#F7F9FC}
.university-page .university-path-grid article:last-child{border-top-color:var(--wf-copper);background:#FCF5EF}
.university-page .university-path-grid .wf-eyebrow{margin-bottom:14px}
.university-page .university-path-grid h3{font-size:32px;max-width:440px;margin-bottom:16px}
.university-page .university-path-grid article>p:not(.wf-eyebrow){font-size:15px;line-height:1.75;margin-bottom:28px}
.university-page .university-path-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:auto}
.university-page .university-path-actions a{margin-top:0}
.university-page .university-path-actions .wf-button{font-size:12px;padding-inline:16px;gap:12px}
.university-page .university-path-secondary{display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1.6}
.university-page .wf-contact{margin-top:40px;background:#fff;border:1px solid var(--wf-rule);border-top:3px solid var(--wf-copper)}
.university-page .wf-contact h2{max-width:670px}
.university-page .wf-questions{padding-bottom:72px}
@media(max-width:1100px){
  .university-page .wf-hero{gap:20px 30px}
  .university-page .wf-hero h1{font-size:clamp(43px,4.9vw,54px)}
  .university-page .wf-hero .wf-lede{font-size:21px}
  .university-page .wf-hero-image img{min-height:490px;max-height:640px}
  .university-page .wf-section-heading{gap:32px}
  .university-page .university-outcome-grid article{padding-inline:22px}
  .university-page .wf-path{padding:26px}
  .university-page .university-path-grid article{padding:28px}
  .university-page .university-path-grid h3{font-size:29px}
}
@media(max-width:800px){
  .university-page .wf-hero{grid-template-columns:1fr;grid-template-areas:"intro" "image" "detail";gap:24px;padding-block:24px 32px}
  .university-page .wf-hero h1{font-size:clamp(43px,6.4vw,54px);max-width:650px}
  .university-page .wf-hero .wf-lede{max-width:600px}
  .university-page .university-hero-detail>p{max-width:640px}
  .university-page .wf-hero-image img{min-height:0;max-height:none;height:auto;aspect-ratio:16/10}
  .university-page .university-outcome-grid h2{font-size:21px}
  .university-page .university-outcome-grid article{padding-inline:18px}
  .university-page .wf-section{padding-block:54px}
  .university-page .wf-section-heading{grid-template-columns:1fr;gap:16px}
  .university-page .wf-section-heading>p{padding-top:0}
  .university-page .university-example{grid-template-columns:1fr;gap:12px;padding:25px}
  .university-page .university-example>.wf-eyebrow{max-width:none;padding-top:0}
  .university-page .wf-steps{gap:24px}
  .university-page .wf-steps h3{font-size:23px}
  .university-page .wf-progression{grid-template-columns:1fr;gap:24px}
  .university-page .university-path-grid{gap:20px}
  .university-page .university-path-grid article{padding:25px}
  .university-page .university-path-grid h3{font-size:26px}
  .university-page .wf-partners{padding-top:4px}
  .university-page .wf-questions{padding-bottom:54px}
}
@media(max-width:540px){
  .university-page .wf-hero{padding-top:18px}
  .university-page .wf-institute{font-size:17px;margin-bottom:16px}
  .university-page .wf-hero h1{font-size:42px;line-height:1.08;margin-bottom:18px}
  .university-page .wf-hero .wf-lede{font-size:21px}
  .university-page .wf-hero-image figcaption{font-size:9px}
  .university-page .wf-hero-image figcaption span:first-child{max-width:180px}
  .university-page .university-outcomes{padding-bottom:24px}
  .university-page .university-outcome-grid{grid-template-columns:1fr}
  .university-page .university-outcome-grid article{padding:20px 0;border-right:0;border-bottom:1px solid var(--wf-rule)}
  .university-page .university-outcome-grid article:last-child{border-bottom:0}
  .university-page .university-outcome-grid h2{font-size:23px}
  .university-page .university-outcome-grid p{max-width:none;margin-top:7px}
  .university-page .university-example{padding:23px 21px}
  .university-page .university-example>p:not(.wf-eyebrow){font-size:17px}
  .university-page .wf-steps{margin-block:28px 32px}
  .university-page .wf-progression .wf-path-links{grid-template-columns:1fr;gap:15px}
  .university-page .university-path-grid{grid-template-columns:1fr}
  .university-page .university-path-grid h3{font-size:29px}
  .university-page .university-path-grid article>p:not(.wf-eyebrow){font-size:14px}
  .university-page .university-path-actions{gap:18px}
  .university-page .wf-contact{margin-top:30px}
}
