/* Keep each campus and navigation in place; follow capacity cards with copy. */
.fw-project-stack .fw-hero-intro{position:relative;bottom:auto;left:auto;right:auto;margin-top:26px;padding-top:42px}
.fw-project-stack-japan{position:absolute;top:32px;left:0;right:0;z-index:4}
.fw-project-stack-japan .jp-capacity{position:relative;top:auto;left:auto;margin:0 0 0 max(24px,calc((100% - 1400px)/2))}
.fw-project-stack-chile{position:relative;top:32px;height:0;z-index:4}
.cl-campus-hero-shell .fw-project-stack-chile .cl-campus-facts{position:relative;top:auto;left:auto;right:auto;margin:0 0 0 max(24px,calc((100% - 1400px)/2))}
.au-location-content .au-location-facts{position:relative;top:auto;left:auto;flex-shrink:0;margin-left:max(16px,calc((100% - 1400px)/2))}
.au-location-content .au-location-description{margin-top:68px;display:grid;grid-template-columns:minmax(0,720px) 300px;gap:40px}
.au-location-description>div{max-width:720px}
.au-location-description .au-location-links{position:static;bottom:auto;right:auto;align-self:end;margin-left:0}
@media(max-width:1100px){.au-location-content .au-location-description{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.au-location-description .au-location-links{width:270px}}
@media(max-width:900px) and (min-width:701px){.fw-project-stack-japan{top:20px}}
@media(max-width:1050px){
 .fw-project-stack-chile{top:0;height:auto}
 .cl-campus-hero-shell .fw-project-stack-chile .cl-campus-facts{margin:20px auto;left:auto}
 .fw-project-stack-chile .fw-hero-intro{background:#21192e}
}
@media(max-width:800px){
 .au-location-content .au-location-description{grid-template-columns:1fr;gap:24px}
 .au-location-description .au-location-links{width:min(300px,100%);margin-left:auto}
 .au-location-content .au-location-facts{margin-left:0}
}
@media(max-width:700px){
 .fw-project-stack-japan{position:relative;top:auto;left:auto;right:auto}
 .fw-project-stack-japan .jp-capacity{margin:20px auto 0}
 .fw-project-stack-japan .fw-hero-intro{background:#21192e}
 .fw-project-stack .fw-hero-intro{margin-top:24px;padding-top:24px}
}

/* Anchor the introductions to the image bottom rather than a fixed card gap. */
.au-location-content .au-location-description{margin-top:auto}
@media(min-width:701px){
 .fw-project-stack-japan{bottom:0;display:flex;flex-direction:column}
 .fw-project-stack-japan .jp-capacity{flex-shrink:0}
 .fw-project-stack-japan .fw-hero-intro{margin-top:auto;flex-shrink:0}
}
