/* Blackfort Corporate Design — Navy #07101F + Gold #C49B18
   Farben exakt wie www.blackfort-tec.de (siehe KB blackfort-technology). */

:root {
  --bf-navy: #07101F;
  --bf-navy-soft: #0e1c30;
  --bf-gold: #C49B18;
  --bf-gold-soft: #d9b23e;
}

/* Light-Schema: Navy als Primärfarbe (Header/Nav), Gold als Akzent (Links) */
[data-md-color-scheme="default"] {
  --md-primary-fg-color: var(--bf-navy);
  --md-primary-fg-color--light: var(--bf-navy-soft);
  --md-primary-fg-color--dark: #050b16;
  --md-accent-fg-color: var(--bf-gold);
  --md-typeset-a-color: #9a7a12;
}

/* Dark-Schema (slate) */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: var(--bf-navy);
  --md-primary-fg-color--light: var(--bf-navy-soft);
  --md-primary-fg-color--dark: #050b16;
  --md-accent-fg-color: var(--bf-gold-soft);
  --md-typeset-a-color: var(--bf-gold-soft);
  --md-default-bg-color: #0a1524;
}

/* Goldene Trennlinie unter dem Header */
.md-header {
  border-bottom: 2px solid var(--bf-gold);
}

/* Tabs-Leiste dezent abgesetzt */
.md-tabs {
  background-color: var(--bf-navy-soft);
}

/* Aktiver Tab / Suche-Fokus in Gold */
.md-tabs__link--active,
.md-nav__link--active {
  color: var(--bf-gold-soft);
}

/* Buttons im Blackfort-Look */
.md-typeset .md-button--primary {
  background-color: var(--bf-gold);
  border-color: var(--bf-gold);
  color: var(--bf-navy);
}
.md-typeset .md-button--primary:hover {
  background-color: var(--bf-gold-soft);
  border-color: var(--bf-gold-soft);
  color: var(--bf-navy);
}

/* Produktkarten auf der Startseite */
.bf-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  gap: 1.2rem;
  margin: 1.5rem 0;
}
.bf-card {
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 0.4rem;
  padding: 1.1rem 1.3rem;
  background: var(--md-code-bg-color);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.bf-card:hover {
  border-color: var(--bf-gold);
  box-shadow: 0 2px 12px rgba(196, 155, 24, 0.15);
}
.bf-card h3 {
  margin-top: 0.2rem;
  color: var(--bf-gold);
}
