/* Minimal custom CSS to avoid 404s and style homepage hero slightly */
:root {
  --il-hero-bg: linear-gradient(90deg, #3f7bef 0%, #4a9cff 100%);
}
.hero-banner {
  margin: 1rem 0 2rem 0;
  padding: 1.25rem 1.5rem;
  border-radius: 12px;
  background: var(--il-hero-bg);
  color: #fff;
}
.hero-banner h1,
.hero-banner h2,
.hero-banner p { margin: 0.25rem 0; }

.card-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }
.card { border: 1px solid #e5e7eb; border-radius: 8px; padding: 1rem; }
.card h3 { margin-top: 0; }

@media (max-width: 860px) {
  .card-grid { grid-template-columns: 1fr; }
}
