:root {
  color-scheme: dark;
}

body {
  margin: 0;
  padding: 1rem;
  font: 16px/1.5 system-ui, sans-serif;
  background: #0d1117;
  color: #e6edf3;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  flex-wrap: wrap;
}

h1 {
  width: 100%;
  font-size: 1.1rem;
  color: #8b949e;
  font-weight: 600;
}

.grid {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}

/* Same as the vanilla Web Components version: still just page layout.
   The component styles live in each element's `static styles` (Shadow DOM). */
