// ──────────────────────────────────────────────────────────────── // Komponente · Topbar // Drei Zonen: links · Mitte · rechts (Namen aus dem Bestand). // ──────────────────────────────────────────────────────────────── .topbar { display: grid; grid-template-columns: 1fr auto 1fr; align-items: start; gap: var(--sp-4); // Die Leiste ist eine Leiste: eigener Rand, damit ihr Inhalt nicht am // Fensterrand klebt. Waagerecht derselbe Wert wie `.container`, damit // Marke und Inhalt darunter auf einer Kante stehen. padding: var(--sp-4) clamp(16px, 3vw, 40px); margin-bottom: clamp(18px, 3vh, 34px); font-size: var(--fs-lg); } // Die Marke folgt der Leiste, statt ihre eigene Groesse zu behalten — sonst // waere sie kleiner als der Name daneben. .topbar .brand { font-size: inherit; } .topbar-left { justify-self: start; } .topbar-center { justify-self: center; display: flex; flex-direction: column; align-items: center; gap: clamp(8px, 1.2vh, 14px); text-align: center; } .topbar-right { justify-self: end; align-self: start; } @media (max-width: 1000px) { .topbar { grid-template-columns: 1fr; gap: 16px; } .topbar-center { justify-self: center; } }