/* Loaded after site.css so configured brand assets cannot use their natural image size. */
header.pg-public-nav .pg-kakarlas-brand {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
  color: #fff;
}

.pg-shell-brand,
.pg-shell-brand span,
.pg-shell-brand:visited {
  color: #fff;
}

.pg-shell-brand .pg-brand-feather,
.pg-shell-brand .pg-brand-feather > img {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.pg-shell-brand .pg-brand-feather > img {
  display: block;
  width: 31px !important;
  height: 31px !important;
  object-fit: contain;
}

header.pg-public-nav .pg-kakarlas-brand > img {
  display: block;
  width: 36px !important;
  height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  flex: 0 0 36px;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  object-fit: contain;
}

header.pg-public-nav .pg-kakarlas-brand > span {
  display: grid;
  gap: 1px;
  min-width: 0;
  margin: 0;
  color: inherit;
}

header.pg-public-nav .pg-kakarlas-brand b {
  overflow: hidden;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 1.08rem;
  line-height: 1.05;
  text-overflow: ellipsis;
  white-space: nowrap;
}

header.pg-public-nav .pg-kakarlas-brand small {
  color: #ffd972;
  font-size: .54rem;
  font-weight: 800;
  letter-spacing: .08em;
  line-height: 1.2;
  text-transform: uppercase;
}

header.pg-public-nav .pg-kakarlas-brand:hover,
header.pg-public-nav .pg-kakarlas-brand:focus-visible,
header.pg-public-nav .pg-public-account-button,
header.pg-public-nav .pg-public-account-button:visited {
  color: #fff;
}

header.pg-public-nav .pg-public-account-button:hover,
header.pg-public-nav .pg-public-account-button:focus-visible {
  color: #ffd972;
}

@media (max-width: 560px) {
  header.pg-public-nav .pg-kakarlas-brand > img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
    flex-basis: 32px;
  }
}
