/* 体験版の帯（demo.js が画面のいちばん上に入れる） */
.demo-bar {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.3rem 1rem;
  background: #7c3aed; color: #fff; padding: 0.4rem 1rem; font-size: 0.9rem; text-align: center;
}
.demo-bar a { color: #fff; font-weight: bold; min-height: 2.75rem; display: inline-flex; align-items: center; }
@media print { .demo-bar { display: none; } }
