/* Canonical public Document cards, shared by Events and News. */
.document-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.document-card { display: flex; flex-direction: column; justify-content: space-between; gap: 1.25rem; min-width: 0; padding: clamp(1.1rem, 3vw, 1.5rem); border: 1px solid var(--color-border); border-radius: .45rem; background: #fff; }
.document-card h3 { margin: .35rem 0 .65rem; color: var(--color-navy); font-family: var(--font-heading); font-size: clamp(1.35rem, 2vw, 1.75rem); }
.document-card p { margin: 0; color: var(--color-text-muted); line-height: 1.65; }
.document-card__type { color: var(--color-primary); font-size: .72rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.document-card__state { margin-top: .75rem !important; font-size: .85rem; font-weight: 700; }
.document-card { overflow-wrap: anywhere; }
@media (max-width: 700px) { .document-list { grid-template-columns: 1fr; } }
