
:root {
  --boyut-accent: #a8651a;
  --boyut-accent-on-dark: #f0c86a;
}

.text-accent {
  color: var(--boyut-accent) !important;
  font-weight: 700;
}

.bg-primary .text-accent,
.text-primary-foreground .text-accent,
section[class*="bg-primary"] .text-accent,
section[class*="text-primary-foreground"] .text-accent {
  color: var(--boyut-accent-on-dark) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .35);
}

.tracking-\[0\.35em\],
.tracking-\[0\.3em\] {
  letter-spacing: .22em;
  font-weight: 700;
}

.gold-rule {
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--boyut-accent-on-dark), var(--boyut-accent), transparent);
}

footer .text-xs.text-muted-foreground {
  letter-spacing: .02em;
}

.mobile-nav-panel {
  display: none;
  border-top: 1px solid var(--border);
  background: var(--background);
  padding: 1rem 1.5rem 1.25rem;
}
.mobile-nav-panel.is-open { display: block; }
.mobile-nav-panel a {
  display: block;
  padding: .75rem 0;
  color: var(--foreground);
  font-size: .95rem;
}
@media (min-width: 1024px) {
  .mobile-nav-panel { display: none !important; }
}
.form-status {
  margin-top: 1rem;
  font-size: .9rem;
  color: var(--muted-foreground);
}
