/* Sample stylesheet — samplefiles.com */
:root {
  --bg: #faf9f5;
  --text: #141413;
  --accent: #b0532e;
  --radius: 12px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #141413;
    --text: #f0eee6;
  }
}

body {
  margin: 0;
  font: 16px/1.6 system-ui, sans-serif;
  background: var(--bg);
  color: var(--text);
}

.card {
  display: grid;
  gap: 0.5rem;
  padding: clamp(1rem, 3vw, 2rem);
  border-radius: var(--radius);
  background: color-mix(in srgb, var(--text) 5%, transparent);
}

.card:hover {
  outline: 2px solid var(--accent);
}

@container (min-width: 480px) {
  .card {
    grid-template-columns: 1fr 2fr;
  }
}
