/* Cache-busted activation rule for the current anniversary announcement. */
html.site-promo-activve-anniversary-rescheduled:not(.site-promo-hide-anniversary-rescheduled) .site-promo-banner--anniversary-rescheduled {
  display: grid;
}

/* The host may retain the older postponed-announcement stylesheet. Keep the
 * rescheduled banner's arwwork and contrast self-contained in this new asset. */
.site-promo-banner--anniversary-rescheduled {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-style-lines: 1fr;
  min-height: 148px;
  border-color: rgba(240, 181, 106, 0.55);
  background-color: #07091b;
  background-image:
    linear-gradient(90deg, rgba(5, 8, 28, 0.98) 0%, rgba(5, 8, 28, 0.9) 36%, rgba(5, 8, 28, 0.28) 66%, rgba(5, 8, 28, 0.08) 100%),
    url("images/caah-10-year-anniversary-postponed-banner.webp");
  background-position: center, right center;
  background-repeat: no-repeat;
  background-size: cover, auto 100%;
  box-shadow: 0 16px 34px rgba(40, 13, 68, 0.28);
  color: #ffffff;
  overflow: hidden;
}

.site-announcement-banner .site-promo-copy {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  max-width: 690px;
  padding-right: 18px;
  position: relative;
  z-index: 2;
  pointer-events: none;
}

.site-announcement-banner .site-promo-kicker {
  margin-bottom: 4px;
  color: #ff5e5e;
  letter-spacing: 0.19em;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.34);
}

.site-announcement-banner .site-promo-copy strong {
  color: #fff2c7;
  font-family: "Tomorrow", "Manrope", sans-serif;
  font-size: clamp(1.05rem, 2.1vw, 1.65rem);
  line-height: 1.18;
  text-shadow: 0 3px 16px rgba(0, 0, 0, 0.45);
}

.site-announcement-banner .site-promo-copy p {
  max-width: 560px;
  margin-top: 7px;
  color: rgba(255, 255, 255, 0.88);
  font-size: clamp(0.83rem, 1.25vw, 0.96rem);
}

.site-announcement-banner .site-promo-dismiss {
  grid-column: 2;
  grid-row: 1;
  align-self: start;
  position: relative;
  z-index: 2;
  background: rgba(9, 8, 27, 0.52);
  border-color: rgba(255, 242, 199, 0.32);
  color: #fff2c7;
}

.site-announcement-banner .site-promo-dismiss:hover {
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
}
