.decision-page { max-width: 65rem; }
.decision-page h1 { font-size: clamp(2rem, 5vw, 4rem); }
.decision-events, .decision-index { list-style: none; padding: 0; display: grid; gap: 1rem; }
.decision-event, .decision-index li, .decision-page aside {
  border: 1px solid #3c536a; border-radius: 0.65rem; padding: 1rem 1.3rem;
}
.decision-event h2, .decision-page aside h2 { font-size: 1.35rem; margin: 0.3rem 0; }
.decision-event ul { margin: 0.7rem 0; padding-left: 1.2rem; }
.decision-index li span { display: block; margin-top: 0.3rem; }
.decision-cites, .decision-note { font-size: 0.92rem; }
.decision-page a { text-decoration: underline; text-underline-offset: 0.16em; }
.decision-affiliation { margin: 0.25rem 0 0.65rem; font-size: 0.88rem; }
