/*
 * Dancz Premium live fixes, 2026-05-11 P.
 * Sitewide control hardening for header utility links, CTAs, hub actions, and outline buttons.
 */

/* WO29269_SITEWIDE_CONTROL_HARDENING_20260511_START */
body.dm-sitewide-codex .site-header .dm-header-utility-links > a,
body.dm-homepage-front .site-header .dm-header-utility-links > a,
body.dm-sitewide-codex .dm-header-utility-links > a,
body.dm-homepage-front .dm-header-utility-links > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0.5rem 0.9rem !important;
  border: 1px solid rgba(255, 247, 232, 0.22) !important;
  border-radius: 999px !important;
  background-color: #211827 !important;
  background-image: linear-gradient(135deg, #211827 0%, #342242 100%) !important;
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex .site-header .dm-header-utility-links > a:hover,
body.dm-sitewide-codex .site-header .dm-header-utility-links > a:focus-visible,
body.dm-homepage-front .site-header .dm-header-utility-links > a:hover,
body.dm-homepage-front .site-header .dm-header-utility-links > a:focus-visible,
body.dm-sitewide-codex .dm-header-utility-links > a:hover,
body.dm-sitewide-codex .dm-header-utility-links > a:focus-visible,
body.dm-homepage-front .dm-header-utility-links > a:hover,
body.dm-homepage-front .dm-header-utility-links > a:focus-visible {
  background-color: #342242 !important;
  background-image: linear-gradient(135deg, #342242 0%, #4b2f5e 100%) !important;
  border-color: rgba(255, 247, 232, 0.4) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  outline: 2px solid rgba(255, 243, 209, 0.68) !important;
  outline-offset: 2px !important;
}

body.dm-sitewide-codex a.dm-btn-primary,
body.dm-sitewide-codex .dm-btn-primary,
body.dm-sitewide-codex a.button.button-primary,
body.dm-sitewide-codex .button.button-primary,
body.dm-sitewide-codex .dm-hub-action,
body.dm-sitewide-codex .dm-hub-action-primary,
body.dm-sitewide-codex .dm-footer-action-row .dm-btn-primary,
body.dm-sitewide-codex .dm-home-cta-actions .dm-btn-primary,
body.dm-sitewide-codex .dm-header-actions .dm-btn-primary,
body.dm-homepage-front a.dm-btn-primary,
body.dm-homepage-front .dm-btn-primary,
body.dm-homepage-front a.button.button-primary,
body.dm-homepage-front .button.button-primary,
body.dm-homepage-front .dm-hub-action,
body.dm-homepage-front .dm-hub-action-primary,
body.dm-homepage-front .dm-footer-action-row .dm-btn-primary,
body.dm-homepage-front .dm-home-cta-actions .dm-btn-primary,
body.dm-homepage-front .dm-header-actions .dm-btn-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0.72rem 1.15rem !important;
  border: 1px solid rgba(91, 55, 13, 0.78) !important;
  border-radius: 999px !important;
  background-color: #5b370d !important;
  background-image: linear-gradient(135deg, #5b370d 0%, #8a5714 100%) !important;
  color: #fffaf0 !important;
  -webkit-text-fill-color: #fffaf0 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex a.dm-btn-primary:hover,
body.dm-sitewide-codex .dm-btn-primary:hover,
body.dm-sitewide-codex a.button.button-primary:hover,
body.dm-sitewide-codex .button.button-primary:hover,
body.dm-sitewide-codex .dm-hub-action:hover,
body.dm-sitewide-codex .dm-hub-action-primary:hover,
body.dm-sitewide-codex .dm-footer-action-row .dm-btn-primary:hover,
body.dm-sitewide-codex .dm-home-cta-actions .dm-btn-primary:hover,
body.dm-sitewide-codex .dm-header-actions .dm-btn-primary:hover,
body.dm-sitewide-codex a.dm-btn-primary:focus-visible,
body.dm-sitewide-codex .dm-btn-primary:focus-visible,
body.dm-sitewide-codex a.button.button-primary:focus-visible,
body.dm-sitewide-codex .button.button-primary:focus-visible,
body.dm-sitewide-codex .dm-hub-action:focus-visible,
body.dm-sitewide-codex .dm-hub-action-primary:focus-visible,
body.dm-sitewide-codex .dm-footer-action-row .dm-btn-primary:focus-visible,
body.dm-sitewide-codex .dm-home-cta-actions .dm-btn-primary:focus-visible,
body.dm-sitewide-codex .dm-header-actions .dm-btn-primary:focus-visible,
body.dm-homepage-front a.dm-btn-primary:hover,
body.dm-homepage-front .dm-btn-primary:hover,
body.dm-homepage-front a.button.button-primary:hover,
body.dm-homepage-front .button.button-primary:hover,
body.dm-homepage-front .dm-hub-action:hover,
body.dm-homepage-front .dm-hub-action-primary:hover,
body.dm-homepage-front .dm-footer-action-row .dm-btn-primary:hover,
body.dm-homepage-front .dm-home-cta-actions .dm-btn-primary:hover,
body.dm-homepage-front .dm-header-actions .dm-btn-primary:hover,
body.dm-homepage-front a.dm-btn-primary:focus-visible,
body.dm-homepage-front .dm-btn-primary:focus-visible,
body.dm-homepage-front a.button.button-primary:focus-visible,
body.dm-homepage-front .button.button-primary:focus-visible,
body.dm-homepage-front .dm-hub-action:focus-visible,
body.dm-homepage-front .dm-hub-action-primary:focus-visible,
body.dm-homepage-front .dm-footer-action-row .dm-btn-primary:focus-visible,
body.dm-homepage-front .dm-home-cta-actions .dm-btn-primary:focus-visible,
body.dm-homepage-front .dm-header-actions .dm-btn-primary:focus-visible {
  background-color: #714611 !important;
  background-image: linear-gradient(135deg, #714611 0%, #9f6a1b 100%) !important;
  border-color: rgba(113, 70, 17, 0.84) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  outline: 2px solid rgba(255, 243, 209, 0.68) !important;
  outline-offset: 2px !important;
}

body.dm-sitewide-codex a.dm-btn-outline,
body.dm-sitewide-codex .dm-btn-outline,
body.dm-sitewide-codex a.button.button-secondary,
body.dm-sitewide-codex .button.button-secondary,
body.dm-sitewide-codex .dm-hub-action-secondary,
body.dm-sitewide-codex .dm-footer-action-row .dm-btn-outline,
body.dm-sitewide-codex .dm-home-cta-actions .dm-btn-outline,
body.dm-sitewide-codex .dm-header-actions .dm-btn-outline,
body.dm-homepage-front a.dm-btn-outline,
body.dm-homepage-front .dm-btn-outline,
body.dm-homepage-front a.button.button-secondary,
body.dm-homepage-front .button.button-secondary,
body.dm-homepage-front .dm-hub-action-secondary,
body.dm-homepage-front .dm-footer-action-row .dm-btn-outline,
body.dm-homepage-front .dm-home-cta-actions .dm-btn-outline,
body.dm-homepage-front .dm-header-actions .dm-btn-outline {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0.66rem 1.05rem !important;
  border: 1px solid rgba(91, 55, 13, 0.66) !important;
  border-radius: 999px !important;
  background-color: #fffaf0 !important;
  background-image: linear-gradient(135deg, #fffaf0 0%, #f4e6cf 100%) !important;
  color: #211827 !important;
  -webkit-text-fill-color: #211827 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex a.dm-btn-outline:hover,
body.dm-sitewide-codex .dm-btn-outline:hover,
body.dm-sitewide-codex a.button.button-secondary:hover,
body.dm-sitewide-codex .button.button-secondary:hover,
body.dm-sitewide-codex .dm-hub-action-secondary:hover,
body.dm-sitewide-codex .dm-footer-action-row .dm-btn-outline:hover,
body.dm-sitewide-codex .dm-home-cta-actions .dm-btn-outline:hover,
body.dm-sitewide-codex .dm-header-actions .dm-btn-outline:hover,
body.dm-sitewide-codex a.dm-btn-outline:focus-visible,
body.dm-sitewide-codex .dm-btn-outline:focus-visible,
body.dm-sitewide-codex a.button.button-secondary:focus-visible,
body.dm-sitewide-codex .button.button-secondary:focus-visible,
body.dm-sitewide-codex .dm-hub-action-secondary:focus-visible,
body.dm-sitewide-codex .dm-footer-action-row .dm-btn-outline:focus-visible,
body.dm-sitewide-codex .dm-home-cta-actions .dm-btn-outline:focus-visible,
body.dm-sitewide-codex .dm-header-actions .dm-btn-outline:focus-visible,
body.dm-homepage-front a.dm-btn-outline:hover,
body.dm-homepage-front .dm-btn-outline:hover,
body.dm-homepage-front a.button.button-secondary:hover,
body.dm-homepage-front .button.button-secondary:hover,
body.dm-homepage-front .dm-hub-action-secondary:hover,
body.dm-homepage-front .dm-footer-action-row .dm-btn-outline:hover,
body.dm-homepage-front .dm-home-cta-actions .dm-btn-outline:hover,
body.dm-homepage-front .dm-header-actions .dm-btn-outline:hover,
body.dm-homepage-front a.dm-btn-outline:focus-visible,
body.dm-homepage-front .dm-btn-outline:focus-visible,
body.dm-homepage-front a.button.button-secondary:focus-visible,
body.dm-homepage-front .button.button-secondary:focus-visible,
body.dm-homepage-front .dm-hub-action-secondary:focus-visible,
body.dm-homepage-front .dm-footer-action-row .dm-btn-outline:focus-visible,
body.dm-homepage-front .dm-home-cta-actions .dm-btn-outline:focus-visible,
body.dm-homepage-front .dm-header-actions .dm-btn-outline:focus-visible {
  background-color: #211827 !important;
  background-image: linear-gradient(135deg, #211827 0%, #342242 100%) !important;
  border-color: rgba(33, 24, 39, 0.88) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  outline: 2px solid rgba(255, 243, 209, 0.68) !important;
  outline-offset: 2px !important;
}
/* WO29269_SITEWIDE_CONTROL_HARDENING_20260511_END */