/* Hero audit bar — click/focus border */
.seo-audit-wrapper,
.seo-audit-bar {
  position: relative;
  z-index: 20;
}
.seo-audit-btn {
  position: relative;
  z-index: 21;
  cursor: pointer;
  pointer-events: auto !important;
}
.seo-audit-bar {
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.seo-audit-bar:focus-within,
.seo-audit-bar.is-focused {
  border-color: #1c4e80 !important;
  box-shadow: 0 0 0 3px rgba(28, 78, 128, 0.18) !important;
}

/* Desktop decorative floats must not steal clicks from Get insights */
.elementor-4233 .elementor-absolute.elementor-hidden-mobile {
  pointer-events: none !important;
}

/* Hero landing image — avoid late lazy paint when near fold */
.elementor-element-499f755 img {
  content-visibility: auto;
}
