/* Shared header identity for every public FAFI language page. */
.fafi-site-brand {
  display: inline-flex !important;
  align-items: center;
  gap: 10px;
  min-width: 0;
  color: #06224c;
  text-decoration: none;
  flex: 0 0 auto;
}

.fafi-site-brand .fafi-site-brand-mark {
  display: block;
  width: 90px;
  height: 59px;
  flex: 0 0 auto;
  object-fit: contain;
}

.fafi-site-brand-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  line-height: 1.08;
  white-space: nowrap;
}

.fafi-site-brand-copy strong {
  color: #06224c;
  font-size: 17px;
  font-weight: 850;
  letter-spacing: .035em;
}

.fafi-site-brand-copy small {
  color: #8b6415;
  font-size: 9px;
  font-weight: 750;
  letter-spacing: .025em;
}

@media (max-width: 560px) {
  .fafi-site-brand { gap: 7px; }
  .fafi-site-brand .fafi-site-brand-mark { width: 76px; height: 49px; }
  .fafi-site-brand-copy strong { font-size: 15px; }
  .fafi-site-brand-copy small { font-size: 8.5px; }
}
