/* The approved colour icon is cropped non-destructively from the repository's
   authoritative MONKII logo sheet. The source asset remains unchanged. */
.brand-mark {
  border: 0;
  border-radius: 0;
  overflow: hidden;
  position: relative;
  width: 38px;
  height: 30px;
}

.brand-mark::before,
.brand-mark::after {
  display: none;
}

.brand-mark img {
  position: absolute;
  width: 300px;
  height: auto;
  max-width: none;
  left: -199px;
  top: -15px;
}

/* One restrained public-information route across landing, login and journeys. */
.public-information-links { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 22px; margin: 14px 0 0; font-size: .76rem; line-height: 1.5; }
.public-information-links a { display: inline-flex; align-items: center; gap: 5px; min-height: 44px; color: #486255; text-decoration: underline; text-underline-offset: .22em; }
.public-information-links a:focus-visible { outline: 3px solid #a67b18; outline-offset: 3px; border-radius: 3px; }
.preview-public-footer { border-top: 1px solid #dbe2d9; padding: 16px 24px 22px; }
.family-friends-brief { margin: 24px 0 28px; padding: 20px 24px; border-left: 2px solid #b9943e; background: #f2f3eb; color: #25483c; }
.family-friends-brief .family-friends-kicker { margin: 0 0 8px; text-transform: uppercase; letter-spacing: .13em; font-size: .62rem; font-weight: 700; color: #726139; }
.family-friends-brief h2 { margin: 0 0 8px; font-family: Georgia, serif; font-weight: 400; font-size: 1.3rem; line-height: 1.3; letter-spacing: -.02em; }
.family-friends-brief p { margin: 0 0 8px; font-size: .82rem; line-height: 1.6; }
.family-friends-brief a { display: inline-block; color: #315f48; font-size: .76rem; line-height: 1.5; padding: 7px 0; text-decoration: underline; text-underline-offset: .22em; }
.family-friends-brief a:focus-visible { outline: 3px solid #a67b18; outline-offset: 3px; }
.ffl-footer .public-information-links { margin: 0; }
@media (max-width: 640px) { .family-friends-brief { padding: 17px 18px; } .public-information-links { gap: 4px 18px; } .ffl-footer .public-information-links { justify-content: flex-start; } }
