/* One homepage notice, using the existing yellow/red/blue old-web palette. */
.home .rebuild-banner {
  padding: 11px 18px 12px;
  background: #fff6a5;
  color: #111;
}
.rebuild-banner h2 {
  font: bold 22px/1.2 'Times New Roman', serif;
  color: #b40000;
}
.rebuild-banner p {
  max-width: 850px;
  margin: 6px auto 8px;
  font: 16px/1.3 'Times New Roman', serif;
}
.rebuild-banner .rebuild-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font: bold 15px 'Times New Roman', serif;
}
.rebuild-action img { image-rendering: pixelated; }
@media(max-width: 480px) {
  .home .rebuild-banner { padding: 11px 12px 12px; }
  .rebuild-banner h2 { font-size: 21px; }
}
