/* SafeLabs harm-reduction standalone overrides */

.harm-logo {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  line-height: 1.1;
}

.harm-logo:hover {
  color: var(--accent-green);
}

.harm-logo-mark {
  font-family: var(--font-heading);
  font-size: 1.25rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  color: var(--accent-green);
}

.harm-logo-accent {
  color: var(--accent-purple);
}

.harm-logo-sub {
  font-family: var(--font-mono);
  font-size: 0.55rem;
  letter-spacing: 0.22em;
  color: var(--text-muted);
  margin-top: 4px;
}

.harm-header .nav-logo img {
  display: none;
}

.harm-emergency-btn {
  border-color: var(--accent-pink) !important;
  box-shadow: var(--glow-pink);
}

.harm-footer .footer-brand img {
  display: none;
}

.harm-temp-badge {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 0.65rem;
  letter-spacing: 0.12em;
  color: var(--accent-purple2);
  border: 1px solid var(--border-purple);
  padding: 4px 10px;
  border-radius: var(--radius-sm);
  margin-bottom: 16px;
}

.harm-nav-cards .card {
  min-height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.harm-nav-cards .card h4 {
  margin-bottom: 8px;
}
