/* Keep the shared chrome independent of the legacy content's Bootstrap/Montserrat styles. */
.im-home.im-site-chrome{min-height:0;overflow:visible;font-family:'Be Vietnam Pro',sans-serif;font-size:16px;line-height:normal;color:#12163a}
.im-site-chrome .im-home-header__s1{display:block}
.im-site-chrome .im-home-btn{line-height:normal}
body.im-site-profile-page{margin:0;background:#fff}
.im-site-profile{width:100%;min-width:0}
.im-site-profile__viewer{display:block;width:100%;height:max(640px,calc(100dvh - 140px));border:0;background:#ececec}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.im-site-profile__viewer{height:max(560px,calc(100dvh - 124px))}}

/* Headings: avoid a single orphan word on the last line (all pages). */
h1,h2{text-wrap:balance}
