/* V54: kompakte Projekt-Reiternavigation und besser sichtbarer Standortmarker */
body.project-page .tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 18px;
  padding: 6px 12px !important;
  margin: 0 0 12px !important;
  min-height: 0 !important;
}
body.project-page .tabs a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px !important;
  padding: 7px 9px 8px !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  border-bottom-width: 2px !important;
  white-space: nowrap;
}
body.project-page .tabs a.active { font-weight: 600 !important; }
@media (max-width: 800px) {
  body.project-page .tabs { gap: 2px 8px; padding: 5px 7px !important; }
  body.project-page .tabs a { font-size: 12px !important; padding: 7px 6px !important; }
}
/* Position bleibt unveraendert; nur der sichtbare Markierkreis wird vergroessert. */
body.project-page #site-static-pin.site-static-pin {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  box-sizing: border-box !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
}
