/* Site-owned deck-frame overrides loaded after uploaded standalone deck CSS. */
.slide .btn,
.slide a.btn,
.slide button.btn,
.slide .hero-actions .btn,
.slide .cta-row .btn {
  border-color: rgba(245, 197, 66, 0.48) !important;
  background: linear-gradient(135deg, var(--gold-2, #f7d56a), var(--gold, #f5c542)) !important;
  color: #10253b !important;
  box-shadow: 0 18px 44px rgba(245, 197, 66, 0.28) !important;
}

.slide .btn:hover,
.slide a.btn:hover,
.slide button.btn:hover,
.slide .hero-actions .btn:hover,
.slide .cta-row .btn:hover {
  border-color: rgba(245, 197, 66, 0.62) !important;
  background: linear-gradient(135deg, #ffe08a, var(--gold, #f5c542)) !important;
  color: #10253b !important;
  box-shadow: 0 22px 52px rgba(245, 197, 66, 0.34) !important;
}

.hud-top .hud-back,
.hud-top .hud-btn,
.hud-top .hud-btn.primary,
.overview .hud-btn,
.overview .overview-close,
.nav-ctrl {
  border: 1px solid rgba(80, 211, 214, 0.62) !important;
  background:
    linear-gradient(180deg, rgba(32, 118, 133, 0.98), rgba(8, 65, 88, 0.98)) !important;
  color: #f3feff !important;
  box-shadow:
    0 14px 34px rgba(6, 20, 42, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.28) !important;
}

.hud-top .hud-back:hover,
.hud-top .hud-back:focus,
.hud-top .hud-btn:hover,
.hud-top .hud-btn:focus,
.hud-top .hud-btn.primary:hover,
.hud-top .hud-btn.primary:focus,
.overview .hud-btn:hover,
.overview .hud-btn:focus,
.overview .overview-close:hover,
.overview .overview-close:focus,
.nav-ctrl:hover,
.nav-ctrl:focus {
  border-color: rgba(114, 236, 236, 0.82) !important;
  background:
    linear-gradient(180deg, rgba(43, 148, 160, 1), rgba(10, 82, 107, 1)) !important;
  color: #ffffff !important;
  box-shadow:
    0 18px 42px rgba(20, 184, 166, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}

.hud-top .hud-back,
.hud-top .hud-btn,
.hud-top .hud-btn.primary,
.overview .hud-btn,
.overview .overview-close {
  border-radius: 999px !important;
}

.nav-ctrl {
  border-radius: 999px !important;
}

.nav-ctrl[disabled] {
  background: rgba(8, 34, 52, 0.52) !important;
  border-color: rgba(148, 163, 184, 0.24) !important;
  color: rgba(255, 255, 255, 0.42) !important;
  box-shadow: none !important;
}

.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;
  }
}
