/* Keep the campus image geometry; group project facts and introduction. */
.usa-project-stack{display:contents}
.usa-project-stack .campus-capacity-card{top:36%}
.usa-project-stack .country-project-intro{line-height:normal;background:none;padding-top:42px}
@media(min-width:1201px){
 .usa-project-stack{display:flex;flex-direction:column;position:absolute;top:36%;bottom:0;left:0;right:0;z-index:6;line-height:normal}
 .usa-project-stack .campus-capacity-card{position:relative;top:auto;left:auto;flex-shrink:0;margin-left:max(48px,calc((100% - 1400px)/2))}
 .usa-project-stack .country-project-intro{margin-top:auto;flex-shrink:0;padding-bottom:4px}
}
@media(max-width:1200px){
 .usa-project-stack .campus-capacity-card{top:calc((100vw * 2 / 3) * .36)}
 .usa-project-stack .country-project-intro{background:none}
 .campus-text-correction{height:auto;aspect-ratio:3/2}
}
@media(max-width:600px){
 .usa-project-stack .campus-capacity-card{top:calc((100vw * 2 / 3) * .46);left:18px;width:min(290px,calc(100% - 36px));padding:12px}
 .usa-project-stack .campus-capacity-card strong{font-size:26px;margin-bottom:8px}
 .usa-project-stack .campus-capacity-card span{font-size:15px}
 .usa-project-stack .campus-capacity-card small{font-size:10px}
 .usa-project-stack .country-project-intro{padding-top:24px}
}

@media(min-width:1201px){.usa-project-stack .country-project-intro{--project-intro-ink:#fff;--project-intro-line:#ffffff80;text-shadow:0 1px 3px #000b}}
