/* Mobile layout safeguards for the simplified five-page site. */
@media(max-width:47.99rem) {
 .button { max-inline-size:100%; white-space:normal; box-sizing:border-box; }
 .home-intro-copy .button { min-width:min(14rem,100%); }
 .site-header .brand-lockup { flex-shrink:1; max-width:55%; }
 .site-header .brand-lockup .brand-logo { max-width:100%; }
 .site-footer .brand-lockup { max-width:100%; }
 .site-footer .brand-lockup .brand-logo { max-width:100%; }
}
