/* SparkLab — German section page styles
 * Loaded on the German pages (auto-linked by layout.php via the active nav key
 * "german"). Holds the page-unique rules that used to live as inline style="…".
 * Shared snippets (bg-white, grid gaps, margins, weights) live in utilities.css. */

/* Centered founder/heritage portrait (was inline max-width + auto margins) */
.portrait-frame { max-width: 200px; margin: 0 auto; }

/* EN | DE language toggle (was inline-styled in includes/german.php g_toggle()) */
.lang-toggle {
  display: inline-flex;
  gap: .2rem;
  background: #fff;
  border: 2px solid #e7ecf3;
  border-radius: 999px;
  padding: .25rem;
  box-shadow: 0 4px 14px rgba(20, 40, 80, .06);
}
.lang-toggle .lang-opt {
  padding: .32rem .85rem;
  border-radius: 999px;
  font-weight: 700;
  font-size: .82rem;
  text-decoration: none;
  color: #4a5a6a;
}
.lang-toggle .lang-opt.is-active {
  font-weight: 800;
  background: var(--teal, #2f9bb5);
  color: #fff;
}
