/* The supplied green/black shield remains readable on the dark navigation. */
.geodrive-brand,
.sidebar .brand.geodrive-brand {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  max-width: 100%;
  min-width: 0;
  flex: none;
  background: #fff;
  border-radius: 10px;
  color: #151c18;
  text-decoration: none;
  letter-spacing: normal;
  line-height: 1;
}
.geodrive-brand .geodrive-emblem {
  display: block;
  width: 48px;
  height: 48px;
  flex: none;
  object-fit: contain;
  border-radius: 0;
}
.geodrive-brand .geodrive-wordmark { display: block; min-width: 0; }
.geodrive-brand .geodrive-name {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -.6px;
  white-space: nowrap;
  color: #151c18;
}
.geodrive-brand .geodrive-name b { color: #17633b; font-weight: inherit; }
.geodrive-brand .geodrive-wordmark small {
  display: block;
  margin-top: 5px;
  font-family: Arial, sans-serif;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 2px;
  white-space: nowrap;
  color: #283d30;
}
a.geodrive-brand:focus-visible { outline: 3px solid #709748; outline-offset: 3px; }
.auth-brand.geodrive-brand { padding-left: 0; }
.navigation-drawer .modal-header { gap: 8px; }
.navigation-drawer .modal-header h2 { margin: 0; min-width: 0; }
.document-brand .geodrive-brand { text-align: left; max-width: none; }
@media (max-width: 360px) {
  .navigation-drawer .modal-header { padding-left: 12px; padding-right: 12px; }
}
