﻿/* CyberSentinel safe clickability repair only */
html,
body {
  pointer-events: auto !important;
  overflow-x: hidden !important;
}

/* Hide only inactive overlays/backdrops that block clicks */
.modal:not(.active):not(.show):not(.open),
.overlay:not(.active):not(.show):not(.open),
.backdrop:not(.active):not(.show):not(.open),
.modal-backdrop:not(.active):not(.show):not(.open),
.legal-modal:not(.active):not(.show):not(.open),
[data-modal]:not(.active):not(.show):not(.open) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

a,
button,
input,
textarea,
select,
[role="button"],
[tabindex],
.nav-link,
.btn,
.hero a,
.hero button,
.card,
.feature-card,
.about-card,
.about-sentinel,
#aboutSentinel,
[data-section="about"],
[data-target="about"] {
  pointer-events: auto !important;
  cursor: pointer;
}

/* Restore header/brand visibility */
.logo,
.brand,
.site-brand,
.app-brand,
.navbar-brand,
header img,
.site-header img {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.cs-hide-sentinel-nav,
.cs-hide-brand-text {
  display: initial !important;
  visibility: visible !important;
  opacity: 1 !important;
}
