/* altneuland.css – project-specific accent overrides */


/* ── Hero ── */

.case-hero {
  background: #1b3d5a;
}

/* Softer overlay so the illustrations stay visible */
.case-hero .case-hero-overlay {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.10) 0%,
    transparent        30%,
    transparent        55%,
    rgba(0, 0, 0, 0.60) 100%
  );
}

/* Tags: dark-on-light for WCAG AA compliance (≥ 4.5:1) */
.case-hero .tag {
  color: rgba(0, 0, 0, 0.80);
  background: rgba(255, 255, 255, 0.80);
  border-color: rgba(0, 0, 0, 0.12);
}

.hypothesis-list {
    list-style: none;
    padding: 0;
    margin: 0 0 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;

}

