/* UMLBFA 0.4.4: conservative ~5-7% increase, retaining Acumin font weights and layout. */
body { font-size: 16px; }
.desktop-nav { font-size: 14px; }
.mobile-navigation__inner { font-size: 20px; }
.home-intro h1, .student-galleries > h2 { font-size: 1.06em; }
.home-intro p, .discipline-feature__copy, .discipline-feature__copy p,
.alumni-intro p, .project-copy__body, .project-copy__body p,
.benaiah-statement, .benaiah-bio, .reese-statement { font-size: 16px; line-height: 1.5; }
.branding-credit, .project-external { font-size: 15px; }
.portfolio-card__name, .related-card span { font-size: 17px; }
.portfolio-card__meta { font-size: 14px; }
.project-byline { font-size: 16px; }
.project-copy__title h2 { font-size: 1.06em; }
.related-projects h2 { font-size: 1.06em; }
.site-footer p { font-size: 12px; }
@media (max-width: 699px) {
 body { font-size: 16px; }
 .home-intro h1, .student-galleries > h2 { font-size: 1.06em; }
 .home-intro p, .discipline-feature__copy, .discipline-feature__copy p,
 .project-copy__body, .project-copy__body p, .benaiah-statement,
 .benaiah-bio, .reese-statement { font-size: 16px; }
 .project-byline { font-size: 15px; }
 .portfolio-card__name, .related-card span { font-size: 15px; }
 .related-projects h2 { font-size: 15px; }
 .site-footer p { font-size: 12px; }
}

/* 0.4.5: restore Adobe-scale display headings; do not use em-based overrides. */
.home-intro h1, .student-galleries > h2 {
  font-family: 'Acumin Pro Local', sans-serif;
  font-weight: 200;
  font-size: 35px;
  line-height: 1.16;
}
/* Keep the original banner height, but show the whole artwork rather than cropping/zooming it. */
.area-page--animation-interactive-media .area-hero {
  background-color: #4d8fc4;
}
.area-page--animation-interactive-media .area-hero img {
  object-fit: contain;
  object-position: center center;
}
@media (max-width: 699px) {
  .home-intro h1, .student-galleries > h2 {
    font-size: 29px;
    line-height: 1.18;
  }
}
