/* Buletin page */

.bulletin-main {
  background: var(--surface-card);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-lg);
  padding: var(--space-6);
}
@media (min-width: 768px) { .bulletin-main { padding: var(--space-7); } }

.bulletin-date {
  display: inline-block;
  font-size: var(--fs-sm);
  color: var(--accent-600);
  font-weight: var(--fw-semibold);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  margin-bottom: var(--space-3);
}
.bulletin-title {
  font-size: var(--fs-4xl);
  margin-bottom: var(--space-4);
  line-height: var(--lh-tight);
}
@media (min-width: 768px) { .bulletin-title { font-size: var(--fs-5xl); } }
.bulletin-body {
  font-family: var(--font-serif);
  font-size: var(--fs-lg);
  line-height: var(--lh-relaxed);
  color: var(--text-primary);
}
.bulletin-body p { margin-bottom: var(--space-4); }

.bulletin-history {
  display: grid;
  gap: var(--space-4);
  grid-template-columns: 1fr;
  margin-top: var(--space-6);
}
@media (min-width: 640px) { .bulletin-history { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .bulletin-history { grid-template-columns: repeat(3, 1fr); } }
.bulletin-history .card__body { padding: var(--space-4); }
.bulletin-history .card__title { font-size: var(--fs-lg); }
