/* GayPlan identity. Load after the main stylesheet. */
.brand {
  --gp-brand-height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 auto;
  min-inline-size: 0;
  min-block-size: 44px;
  gap: 0;
  color: var(--ink);
  line-height: 1;
  letter-spacing: normal;
  text-decoration: none;
}
.brand:hover {
  color: var(--ink);
}
.brand:focus-visible {
  border-radius: 5px;
}
.brand .gp-brand {
  display: block;
  inline-size: auto;
  block-size: var(--gp-brand-height);
  max-inline-size: 100%;
  overflow: visible;
  flex: none;
}
.brand .gp-brand__symbol {
  stroke: var(--accent);
}
.site-footer .brand {
  --gp-brand-height: 36px;
}
@media (max-width: 600px) {
  .brand {
    --gp-brand-height: 30px;
  }
  .site-footer .brand {
    --gp-brand-height: 34px;
  }
}
@media (max-width: 360px) {
  .site-header .brand {
    --gp-brand-height: 28px;
  }
}
