/* v273: permanent Training Mode icons, unified Prestige dark-blue CTAs and Secure section colors */
:root{--prestige-dark-blue:#071c35;--prestige-dark-blue-hover:#0b2f59;--prestige-light-text:#f7fbff}

/* Self-contained Training Mode icons: no external icon-font dependency. */
.training-mode-icon,
.feature-band .card > .training-mode-icon{
  width:58px!important;height:58px!important;min-width:58px!important;
  display:grid!important;place-items:center!important;
  border-radius:18px!important;margin:0 0 18px!important;
  background:var(--prestige-dark-blue)!important;color:var(--prestige-light-text)!important;
  border:1px solid rgba(7,28,53,.16)!important;
  box-shadow:0 14px 32px rgba(7,28,53,.18)!important;
  opacity:1!important;visibility:visible!important;
}
.training-mode-icon svg{
  display:block!important;width:29px!important;height:29px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
  opacity:1!important;visibility:visible!important;
}
.feature-band .mode-card{align-items:flex-start!important}

/* All actual public CTA buttons and anchor elements styled as buttons. Ordinary links are untouched. */
body .section button:not(.owl-dot):not(.owl-prev):not(.owl-next),
body .section a.btn,
body .section a[class*="btn-"],
body .section .btn,
body .section .button,
body .section a.cta,
body .section a[class*="-cta"]{
  background:var(--prestige-dark-blue)!important;
  background-image:none!important;
  color:var(--prestige-light-text)!important;
  border-color:var(--prestige-dark-blue)!important;
  text-decoration:none!important;
}
body .section button:not(.owl-dot):not(.owl-prev):not(.owl-next):hover,
body .section button:not(.owl-dot):not(.owl-prev):not(.owl-next):focus-visible,
body .section a.btn:hover,body .section a.btn:focus-visible,
body .section a[class*="btn-"]:hover,body .section a[class*="btn-"]:focus-visible,
body .section .btn:hover,body .section .btn:focus-visible,
body .section .button:hover,body .section .button:focus-visible,
body .section a.cta:hover,body .section a.cta:focus-visible,
body .section a[class*="-cta"]:hover,body .section a[class*="-cta"]:focus-visible{
  background:var(--prestige-dark-blue-hover)!important;
  color:#fff!important;border-color:var(--prestige-dark-blue-hover)!important;
}

/* Prestige Secure badge and every icon container use Prestige dark blue with light artwork. */
.prestige-secure-home-cta .secure-home-kicker{
  background:var(--prestige-dark-blue)!important;color:var(--prestige-light-text)!important;
  border-color:rgba(255,255,255,.24)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}
.prestige-secure-home-cta .secure-home-kicker svg{color:var(--prestige-light-text)!important;stroke:currentColor!important}
.prestige-secure-home-cta .secure-visual-orb,
.prestige-secure-home-cta .secure-feature-icon{
  background:var(--prestige-dark-blue)!important;color:var(--prestige-light-text)!important;
  border:1px solid rgba(255,255,255,.2)!important;
}
.prestige-secure-home-cta .secure-visual-orb svg,
.prestige-secure-home-cta .secure-feature-icon svg{stroke:currentColor!important;color:var(--prestige-light-text)!important}

/* Icons without a filled icon background use the Prestige dark-blue brand color. */
.prestige-secure-home-cta .secure-home-trust svg{color:var(--prestige-dark-blue)!important;stroke:currentColor!important}
.prestige-secure-home-cta .secure-home-trust span{
  background:#fff!important;color:var(--prestige-dark-blue)!important;border-color:rgba(255,255,255,.58)!important;
}

/* Both Secure CTAs intentionally share one clear brand treatment. */
.prestige-secure-home-cta .secure-home-actions .secure-primary,
.prestige-secure-home-cta .secure-home-actions .secure-secondary{
  background:var(--prestige-dark-blue)!important;background-image:none!important;
  color:var(--prestige-light-text)!important;border:1px solid rgba(255,255,255,.3)!important;
  box-shadow:0 15px 34px rgba(0,0,0,.24)!important;
}
.prestige-secure-home-cta .secure-home-actions .secure-primary:hover,
.prestige-secure-home-cta .secure-home-actions .secure-secondary:hover{
  background:var(--prestige-dark-blue-hover)!important;color:#fff!important;
}
