/* Site-owned deck-frame overrides loaded after uploaded standalone deck CSS. */
.slide.dark .snap {
  background: rgba(255, 255, 255, 0.07) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
}

.slide.dark .snap .tag,
.slide.dark .snap .label,
.slide.dark .snap span:not([class*="num"]) {
  color: rgba(248, 252, 255, 0.74) !important;
}

.slide.dark .snap p,
.slide.dark .snap li {
  color: rgba(248, 252, 255, 0.84) !important;
}

.slide.dark .snap strong:not(.red):not(.amber):not(.teal):not(.gold) {
  color: #ffffff !important;
}

.slide.dark .decision-box {
  background: linear-gradient(135deg, #071f3a, #0f2942) !important;
  color: #ffffff !important;
  border-color: rgba(245, 197, 66, 0.3) !important;
}

.slide.dark .decision-box .tag,
.slide.dark .decision-box span {
  color: var(--gold, #f5c542) !important;
}

.slide.dark .decision-box p,
.slide.dark .decision-box li {
  color: rgba(248, 252, 255, 0.86) !important;
}

.slide.dark .card.dark,
.slide.dark .cta-card,
.slide.dark .step {
  background: rgba(255, 255, 255, 0.07) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
}

.slide.dark .card.dark .tag,
.slide.dark .cta-card .tag,
.slide.dark .step .tag {
  color: rgba(248, 252, 255, 0.72) !important;
}

.slide.dark .card.dark h3,
.slide.dark .cta-card h3,
.slide.dark .step h3 {
  color: #ffffff !important;
}

.slide.dark .card.dark p,
.slide.dark .card.dark li,
.slide.dark .cta-card p,
.slide.dark .cta-card li,
.slide.dark .step p,
.slide.dark .step li {
  color: rgba(248, 252, 255, 0.84) !important;
}

@media (min-width: 981px) {
  .slide-footer {
    bottom: 54px !important;
  }
}
