/* Live, text-only site announcements above the existing beginner guide. */
#usageGuideDialog .guide-announcements {
  margin-top: 18px;
  padding: 16px 18px;
  border: 1px solid var(--line);
  border-left: 3px solid var(--accent);
  border-radius: 10px;
  background: color-mix(in srgb, var(--accent-soft) 28%, var(--surface-3));
}
#usageGuideDialog .guide-announcements > h3,
#usageGuideDialog .guide-beginner > h3 {
  margin: 0;
  color: var(--ink);
  font-size: 15px;
  line-height: 1.5;
  font-weight: 750;
}
#usageGuideDialog .guide-announcement-list { margin-top: 11px; }
#usageGuideDialog .guide-announcement-item + .guide-announcement-item {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--line);
}
#usageGuideDialog .guide-announcement-item h4 {
  margin: 0;
  color: var(--ink);
  font-size: 14px;
  line-height: 1.55;
  font-weight: 700;
}
#usageGuideDialog .guide-announcement-item time {
  display: block;
  margin-top: 3px;
  color: var(--ink-3);
  font-size: 11px;
}
#usageGuideDialog .guide-announcement-item p,
#usageGuideDialog .guide-announcement-empty {
  margin: 8px 0 0;
  color: var(--ink-2);
  font-size: 13px;
  line-height: 1.75;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
#usageGuideDialog .guide-beginner { padding-top: 20px; }
#usageGuideDialog .guide-beginner > h3 { margin-bottom: 5px; }
#usageGuideDialog .mustread-item h4 {
  margin: 0 0 6px;
  color: var(--ink);
  font-size: 14px;
  line-height: 1.6;
  font-weight: 700;
}
@media (max-width: 600px) {
  #usageGuideDialog .guide-announcements { margin-top: 14px; padding: 14px; }
  #usageGuideDialog .guide-beginner { padding-top: 16px; }
}

#usageGuideDialog .guide-announcements > h3 {
  color: #9d6500;
  font-weight: 850;
}
:root[data-mode=dark] #usageGuideDialog .guide-announcements > h3 { color: #ffd34d; }
