#main .identity-country-flag {
  display: inline-block; width: 24px; height: 18px; min-width: 24px;
  object-fit: cover; vertical-align: -2px; margin-inline-end: 8px;
  border-radius: 2px; box-shadow: 0 0 0 1px rgba(21,56,73,.12);
}
#main .identity-hospital-name {
  display: flex; align-items: center; gap: 10px; min-width: 0;
}
#main .identity-hospital-logo {
  display: block; width: 72px; height: 32px; flex: 0 0 72px;
  object-fit: contain; background: transparent; border: 0; box-shadow: none;
}
#main .identity-hospital-text { min-width: 0; overflow-wrap: anywhere; }
#main h1.identity-hospital-name .identity-hospital-logo { width: 96px; height: 44px; flex-basis: 96px; }
@media (max-width: 600px) {
  #main .identity-hospital-logo { width: 60px; height: 28px; flex-basis: 60px; }
  #main h1.identity-hospital-name .identity-hospital-logo { width: 72px; height: 36px; flex-basis: 72px; }
}
