/* Google Programmable Search – keep results overlay visible on all pages */
.gsc-modal-background-image {
  position: fixed !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 2147483646 !important;
  display: block !important;
  visibility: visible !important;
  background: rgba(15, 23, 42, 0.45) !important;
}

.gsc-results-wrapper-overlay,
.gsc-results-wrapper-visible {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  z-index: 2147483647 !important;
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
  background: #fff !important;
  box-shadow: 0 12px 40px rgba(15, 23, 42, 0.18) !important;
  margin: 0 !important;
  padding: 12px 16px 20px !important;
  max-height: min(80vh, 720px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  box-sizing: border-box !important;
}

.gsc-results-wrapper-overlay .gsc-results,
.gsc-results-wrapper-visible .gsc-results {
  width: 100% !important;
  max-width: 900px !important;
  margin: 0 auto !important;
}
