/* ScanMAP Luci d'Artista: ONLY the photo carousel remains fixed.
   The entire tour section follows the hero. The original Luci heading and
   type filters are moved into the former 31-tappe text section below the tour.
   This section scrolls normally under the photo. Production landing only. */
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] > .scanmap-list-wrap
> .scanmap-luci-list-feature {
  position: sticky !important;
  top: 0 !important;
  z-index: 40 !important;
  isolation: isolate !important;
  margin-bottom: 0 !important;
  background-color: #071d30 !important;
  box-shadow: 0 4px 12px rgba(4,15,24,.35) !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] #scanmapLuciPinnedFilters {
  position: static !important;
  top: auto !important;
  z-index: auto !important;
  display: block !important;
  box-sizing: border-box !important;
  padding: 6px 8px 7px !important;
  margin: 0 0 9px !important;
  border: 1px solid rgba(242,202,115,.80) !important;
  border-radius: 0 0 12px 12px !important;
  background: linear-gradient(150deg,#102a3b,#1b4255) !important;
  box-shadow: 0 7px 16px rgba(4,15,24,.35) !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] #scanmapLuciPinnedFilters[hidden] {
  display: none !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] #scanmapLuciPinnedFilters #luciDevHeading-luci {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: 100% !important;
  min-height: 31px !important;
  padding: 3px 5px !important;
  margin: 0 0 5px !important;
  position: static !important;
  border: 0 !important;
  background: transparent !important;
  color: #ffdf9a !important;
  font: 850 13px/1.15 system-ui,-apple-system,sans-serif !important;
  box-sizing: border-box !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] #scanmapLuciPinnedFilters #luciDevHeading-luci[hidden] {
  display: none !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] #scanmapLuciPinnedFilters .luci-dev-section-name {
  flex: 1 !important;
  min-width: 0 !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] #scanmapLuciPinnedFilters .luci-dev-section-count {
  flex: none !important;
  padding: 4px 6px !important;
  border-radius: 20px !important;
  background: #f1cc79 !important;
  color: #152e3d !important;
  font: 800 10px/1 system-ui,sans-serif !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] #scanmapLuciPinnedFilters .scanmap-luci-filters {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 5px !important;
  align-items: stretch !important;
  position: static !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] #scanmapLuciPinnedFilters .scanmap-luci-filters[hidden] {
  display: none !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] #scanmapLuciPinnedFilters .scanmap-luci-filter {
  min-width: 0 !important;
  width: 100% !important;
  min-height: 33px !important;
  padding: 5px 3px !important;
  margin: 0 !important;
  font: 800 10.5px/1.12 system-ui,-apple-system,sans-serif !important;
  white-space: normal !important;
  cursor: pointer !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] > .scanmap-list-wrap > .scanmap-list-head,
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] > .scanmap-list-wrap > #luciDevTourPanel {
  position: static !important;
  top: auto !important;
}
/* The fourth visual block is now the Luci title and its native controls. */
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] > .scanmap-list-wrap > .scanmap-list-head {
  padding: 0 !important;
  margin: 0 0 9px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] .scanmap-list-head > #scanmapLuciPinnedFilters {
  margin: 0 !important;
  border-radius: 12px !important;
}
/* Retain legacy count/notes/search nodes for script compatibility, but
   replace their visible content with the existing title and filter buttons. */
html body[data-scanmap-page="luci"]
#floatingPopup[data-scanmap-list-mode="luci"] .scanmap-list-head > :not(#scanmapLuciPinnedFilters) {
  display: none !important;
}
