/* ==========================================================================
   Tags-Drawer
   Enthaelt den ausgelagerten Tags-Drawer-Bereich.
   Responsive Anpassungen dazu bleiben in oorigin-responsive.css.
   ========================================================================== */
.discover-content-row.is-tags-open {
  overflow: visible;
}

.discover-tags-panel-head,
.discover-tags-panel-main {
  background: transparent;
}

.discover-tags-panel-main {
  position: relative;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}

.discover-tags-panel {
  position: absolute;
  left: var(--discover-overlay-content-inset-x, 33px);
  right: var(--discover-overlay-content-inset-x, 33px);
  top: 0;
  bottom: var(--discover-overlay-drawer-inset-bottom, 15px);
  z-index: 28;
  flex: 0 0 auto;
  width: auto;
  background: transparent;
  overflow: hidden;
  box-sizing: border-box;
}

/* Flex-Drawer: kein Slide-offscreen wie absoluter Text-Editor */
.discover-tags-panel.discover-edit-panel {
  transform: none;
  will-change: auto;
  min-height: 0;
  width: auto;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
}
.discover-tags-panel.discover-edit-panel.is-open {
  animation: none;
  transform: none;
}

.discover-tags-panel.is-open {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

/* Kein Frost-Milchglas: nur Tag-Drawer; Text-Editor behält discover-edit-panel-Frost. */
.discover-tags-panel::before,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel.discover-edit-panel.is-open::before,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel.discover-edit-panel.is-open::before,
body.single-cover-bg.is-desktop-cover-display
  .discover-content-row.is-edit-drawer-over-grid
  .discover-tags-panel.discover-edit-panel.is-open::before,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .discover-content-row.is-edit-drawer-over-grid
  .discover-tags-panel.discover-edit-panel.is-open::before {
  content: "";
  position: absolute;
  top: 0.4px;
  right: -14px;
  bottom: -10px;
  left: -14px;
  border: 0;
  background: transparent;
  box-shadow: none;
  pointer-events: none;
  z-index: 0;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.discover-tags-panel > *:not(.discover-tags-close) {
  position: relative;
  z-index: 1;
}

.discover-tags-panel.is-open > .discover-tags-close,
.discover-edit-panel.is-open > .discover-tags-close {
  position: absolute;
  top: 10px;
  right: 10px;
  left: auto;
  z-index: 24;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-height: 32px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.58);
  cursor: pointer;
  pointer-events: auto;
  transition: color 0.18s ease;
}

.discover-tags-panel.is-open > .discover-tags-close:hover,
.discover-edit-panel.is-open > .discover-tags-close:hover,
.discover-tags-panel.is-open > .discover-tags-close:focus-visible,
.discover-edit-panel.is-open > .discover-tags-close:focus-visible {
  color: rgba(var(--white-rgb), 0.9);
  background: transparent;
  box-shadow: none;
}

.discover-tags-panel.is-open > .discover-tags-close:focus-visible,
.discover-edit-panel.is-open > .discover-tags-close:focus-visible {
  outline: none;
  box-shadow: var(--focus-ring);
}

.discover-tags-close svg,
.discover-tags-close svg path {
  pointer-events: none;
}

.discover-tags-close svg {
  width: 12px;
  height: 12px;
  display: block;
}

.discover-tags-panel-head {
  display: none;
}

.discover-tags-panel-body.sidebar-grid-drawer-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  overflow-anchor: none;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding: 18px 16px 10px;
}

.discover-tags-panel-body::-webkit-scrollbar {
  display: none;
}

.discover-tags-empty {
  flex: 1 1 auto;
  min-height: 0;
  padding: 18px 16px 26px;
  color: rgba(var(--white-rgb), 0.48);
  font-size: 0.86rem;
  font-weight: 400;
  font-synthesis: weight;
  letter-spacing: 0.06em;
}

/* Filter-Drawer: Grid-Empty-Prompt mittig zwischen Panel-Oberkante und Footer */
.discover-tags-panel-main:has(> .discover-tags-empty--grid-prompt:not([hidden])) > .discover-tags-panel-body {
  display: none;
}

.discover-tags-panel-main:has(> .discover-tags-empty--grid-prompt:not([hidden])) > .discover-tags-empty--grid-prompt {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 22px 16px 12px;
  margin: 0;
  color: rgba(var(--white-rgb), 0.74);
  font-size: inherit;
  letter-spacing: normal;
  box-sizing: border-box;
}

.discover-tags-empty--grid-prompt .discover-grid-empty--prompt {
  position: static;
  inset: auto;
  flex: 0 1 auto;
  width: 100%;
  max-width: min(34em, 100%);
  margin: 0 auto;
  padding: 12px 16px 20px;
  pointer-events: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 18px;
  font-size: max(15px, 1.14rem);
  box-sizing: border-box;
}

.discover-tags-empty--grid-prompt .discover-grid-empty-copy {
  width: 100%;
  text-align: center;
}

.discover-tags-empty--grid-prompt .discover-grid-empty-add {
  pointer-events: auto;
}

.discover-tags-panel-body .discover-tags-section + .discover-tags-section {
  margin-top: 44px;
}

.discover-tags-panel-body .sidebar-tag-heading {
  margin-top: 0;
  color: rgba(var(--purple-rgb), 0.9);
  font-size: calc(0.828rem * 1.15);
  letter-spacing: 0.12em;
  font-weight: 350;
  font-synthesis: weight;
}

.discover-tags-panel-footer {
  --discover-tags-footer-action-lift: 5px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  padding: 4px 16px calc(21px + var(--discover-tags-footer-action-lift));
  margin-top: 0;
  box-sizing: border-box;
}

.discover-tags-panel-footer-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 34px;
  transform: translateY(calc(-1 * var(--discover-tags-footer-action-lift)));
}

.discover-tags-panel-footer-actions .discover-tags-drawer-search-btn {
  box-sizing: border-box;
  align-self: center;
  flex: 0 0 calc(38px * 1.15);
  width: calc(38px * 1.15);
  height: calc(38px * 1.15);
  min-height: calc(38px * 1.15);
  max-height: calc(38px * 1.15);
}

.discover-tags-panel-footer-actions .discover-tags-drawer-trash-btn svg {
  display: none;
}

.discover-tags-panel-footer-actions .discover-tags-drawer-trash-btn {
  box-sizing: border-box;
  align-self: center;
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  height: 34px;
  min-height: 34px;
  max-height: 34px;
  padding: 0 4px;
  gap: 0;
}

.discover-tags-panel-footer-actions .discover-tags-drawer-search-btn svg {
  width: calc(20px * 1.15 * 1.1);
  height: calc(20px * 1.15 * 1.1);
  margin: 0;
  display: block;
}

.discover-tags-panel-footer-actions .discover-tags-drawer-trash-btn svg {
  width: 18px;
  height: 18px;
  margin: 0;
  display: block;
  flex-shrink: 0;
}

.discover-tags-drawer-trash-label {
  font-size: calc(0.842rem * 1.15);
  font-weight: 400;
  font-synthesis: weight;
  letter-spacing: 0.02em;
  text-transform: none;
  line-height: 1.25;
  white-space: nowrap;
  color: currentColor;
}

.discover-tags-drawer-trash-btn {
  position: static;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 34px;
  padding: 0 4px;
  gap: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.72);
  line-height: 1;
  cursor: pointer;
  transition: color 0.18s ease, background 0.18s ease;
}

.discover-tags-drawer-trash-btn svg {
  width: 18px;
  height: 18px;
  display: block;
  flex-shrink: 0;
}

.discover-tags-drawer-trash-btn path {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.25;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

.discover-tags-drawer-trash-btn:hover,
.discover-tags-drawer-trash-btn:focus-visible {
  color: rgba(var(--white-rgb), 0.88);
  background: transparent;
}

.discover-tags-drawer-trash-btn.is-active {
  color: rgba(var(--white-rgb), 0.88);
}

.discover-tags-drawer-trash-btn.is-active:hover,
.discover-tags-drawer-trash-btn.is-active:focus-visible {
  color: rgba(var(--white-rgb), 0.92);
  cursor: pointer;
}

.discover-tags-drawer-trash-btn:focus-visible {
  outline: 1px solid rgba(var(--purple-rgb), 0.45);
  outline-offset: 2px;
}

.discover-tags-drawer-search-btn {
  position: static;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(38px * 1.15);
  height: calc(38px * 1.15);
  padding: 0;
  margin: 0;
  margin-left: auto;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: rgba(var(--white-rgb), 0.56);
  line-height: 0;
  cursor: pointer;
  transition: color 0.18s ease, background 0.18s ease;
}

.discover-tags-drawer-search-btn .discover-overlay-search-ring,
.discover-tags-drawer-search-btn .discover-overlay-search-handle {
  fill: none;
  stroke: currentColor;
  stroke-width: calc(1.45 * 1.15);
  stroke-linecap: round;
}

.discover-tags-drawer-search-btn:hover,
.discover-tags-drawer-search-btn:focus-visible {
  color: rgba(var(--purple-rgb), 0.94);
  background: rgba(var(--white-rgb), 0.04);
}

.discover-tags-drawer-search-btn:focus-visible {
  outline: 1px solid rgba(var(--purple-rgb), 0.45);
  outline-offset: 2px;
}

/*
 * Tag-Drawer: kompaktes Accordion (wie Sidebar)
 * Trigger fix; Panel nur bei is-open, natürliche Höhe. Springen nur beim +/-.
 * Viele Pills: max-height + Scroll im geöffneten Panel (kein Reserve-Slot zu).
 */
.discover-tags-panel-body.sidebar-grid-drawer-body {
  --discover-tags-trigger-slot-h: 2.125rem;
  --discover-tags-panel-open-max-h: min(42vh, 320px);
  --discover-tags-section-gap: 26px;
  /* Auswahl-Pill: optische Mitte per Padding (kein translate), Text ~1.5px höher als Listen-Pills */
  --discover-tags-selection-pill-pad-start: 2.75px;
  --discover-tags-selection-pill-pad-end: 4.25px;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-section-slot {
  box-sizing: border-box;
  display: block;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-section + .discover-tags-section,
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-section-slot + .discover-tags-section-slot {
  margin-top: var(--discover-tags-section-gap);
}

/* Tag-Drawer: Typo/Layout aus Sidebar-Grid-Drawer (oorigin-sidebar.css) */
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-collapse {
  display: block;
  margin-top: 0;
}

.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger {
  min-height: var(--discover-tags-trigger-slot-h);
  height: var(--discover-tags-trigger-slot-h);
  max-height: var(--discover-tags-trigger-slot-h);
  align-items: center;
  flex-wrap: nowrap;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: 8px;
  box-sizing: border-box;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label-wrap,
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill,
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear {
  align-self: center;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label-wrap {
  grid-column: 1;
  flex: none;
  width: auto;
  max-width: none;
  margin-left: -8px;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill,
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear {
  grid-column: 2;
  justify-self: start;
  max-width: 100%;
  min-width: 0;
  margin-left: 0;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label {
  white-space: nowrap;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-collapsible-section--themen-tags
  .sidebar-themen-tags-trigger-label-wrap {
  flex: 0 0 auto;
  min-width: 8.75rem;
}

/* Kein Höhen-Springen beim Patch/Re-Render */
.discover-tags-panel-body.discover-tags-drawer-layout-stable .discover-tags-section-slot .sidebar-themen-tags-panel,
.discover-tags-panel-body.discover-tags-drawer-pick-stable .discover-tags-section-slot .sidebar-themen-tags-panel,
.discover-tags-panel-body.discover-tags-drawer-layout-stable .discover-tags-collapse-panel-inner,
.discover-tags-panel-body.discover-tags-drawer-pick-stable .discover-tags-collapse-panel-inner {
  transition: none !important;
}

.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-section-slot .sidebar-themen-tags-panel {
  display: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot
  .sidebar-themen-tags-collapse.is-open
  .sidebar-themen-tags-panel {
  display: block;
  max-height: var(--discover-tags-panel-open-max-h);
  overflow: hidden;
  padding: 4px 0 6px;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-section-slot .discover-tags-collapse-panel-inner {
  max-height: var(--discover-tags-panel-open-max-h);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 3px 3px 5px;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-collapse-panel-inner > .sidebar-themen-tags-pills {
  margin: 0;
  padding: 0;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills > li {
  overflow: visible;
  align-items: center;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn {
  overflow: visible;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: auto;
  min-height: 0;
  margin: 0;
  gap: 0;
  padding: var(--oo-tag-pill-pad, 5px 9px 2px);
  border: 1.6px solid transparent;
  border-radius: 999px;
  background: transparent;
  font-size: 0.852rem;
  line-height: 1.25;
  letter-spacing: 0.02em;
  color: rgba(var(--white-rgb), 0.44);
  box-shadow: 0 0 0 1.6px rgba(var(--white-rgb), 0.24);
  transition: color 0.18s ease, box-shadow 0.18s ease;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn::before,
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn::before {
  content: none;
  display: none;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-label {
  text-align: center;
  flex: 0 1 auto;
  min-width: 0;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-pill,
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-collapse.is-open .discover-tags-trigger-pill-clear {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .sidebar-themen-tags-collapse:not(.is-open)
  .sidebar-themen-tags-trigger-pill[hidden]:empty {
  display: none !important;
}

.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill:not([hidden]),
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear:not([hidden]),
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-filter-section .sidebar-themen-tags-trigger-pill:not([hidden]),
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-filter-section .discover-tags-trigger-pill-clear:not([hidden]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0;
  width: auto;
  max-width: 100%;
  flex: 0 0 auto;
  margin-left: 0;
  min-height: 0;
  padding: var(--discover-tags-selection-pill-pad-start, 2.75px)
    var(--oo-tag-pill-pad-inline, 9px)
    var(--discover-tags-selection-pill-pad-end, 4.25px);
  border: 1.6px solid transparent;
  border-radius: 999px;
  background: transparent;
  box-sizing: border-box;
  font-size: 0.852rem;
  line-height: 1.25;
  letter-spacing: 0.02em;
  text-transform: none;
  white-space: nowrap;
  color: rgba(var(--white-rgb), 0.82);
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  cursor: pointer;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill::before,
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear::before {
  content: none;
  display: none;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear {
  gap: 0;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear-x {
  display: none !important;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear .sidebar-source-list-label,
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill .sidebar-source-list-label {
  text-align: center;
}
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-filter-section .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-pill,
.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-filter-section .sidebar-themen-tags-collapse.is-open .discover-tags-trigger-pill-clear {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:hover,
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:hover {
  color: rgba(var(--white-rgb), 0.56);
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
}
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn.is-active,
.discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn.is-active {
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  color: rgba(var(--white-rgb), 0.82);
  background: transparent;
}

/* Zeitraum: vorhandene Pill-/Button-Optik, nur Anordnung und Monatsbereich ergänzen. */
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-heading {
  min-height: var(--discover-tags-trigger-slot-h);
  display: flex;
  align-items: center;
  gap: 8px;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-section-toggle {
  flex: 0 0 auto;
  width: auto;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-clear:not([hidden]) {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-inner,
.sidebar-grid-drawer-body .sidebar-themen-tags-collapse[data-sidebar-zeitraum="1"] .discover-tags-zeitraum-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  margin: 0;
  box-sizing: border-box;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-inner {
  overflow-y: auto;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-month-popover,
.sidebar-grid-drawer-body .sidebar-themen-tags-collapse[data-sidebar-zeitraum="1"] .discover-tags-zeitraum-month-popover {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-month-popover[hidden],
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-month-grid[hidden],
.sidebar-grid-drawer-body .sidebar-themen-tags-collapse[data-sidebar-zeitraum="1"] .discover-tags-zeitraum-month-popover[hidden],
.sidebar-grid-drawer-body .sidebar-themen-tags-collapse[data-sidebar-zeitraum="1"] .discover-tags-zeitraum-month-grid[hidden] {
  display: none !important;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-year-btn {
  color: rgba(var(--white-rgb), 0.62);
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .discover-tags-zeitraum-month-grid
  .sidebar-tag-pill-btn {
  min-width: 3.2em;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .discover-tags-section-slot--zeitraum-month
  .sidebar-tag-pill-btn:disabled {
  opacity: 0.28;
  cursor: default;
  box-shadow: 0 0 0 1.6px rgba(var(--white-rgb), 0.1);
}

@media (prefers-reduced-motion: reduce) {
  .discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-collapse-panel-inner {
    transition: none;
  }
}

.discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear .sidebar-source-list-count[hidden] {
  display: none !important;
}

/* Meine Tags: Zähler eng in Klammern, klarer Abstand zum Label (kein Quellen-Pill-Raster). */
.discover-tags-panel-body.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted {
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.22em;
  width: max-content;
  max-width: 100%;
  text-align: left;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  > .sidebar-source-list-label {
  flex: 0 1 auto;
  min-width: 0;
  text-align: left;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  > .sidebar-source-list-count {
  display: inline-flex;
  align-items: baseline;
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  margin: 0;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  opacity: 0.72;
  color: inherit;
  white-space: nowrap;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  .sidebar-source-list-count-open,
.discover-tags-panel-body.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  .sidebar-source-list-count-value,
.discover-tags-panel-body.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  .sidebar-source-list-count-close {
  display: inline;
  min-width: 0;
  width: auto;
  text-align: left;
}
.discover-tags-panel-body.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted.is-active
  > .sidebar-source-list-count {
  opacity: 0.88;
}


/* Cover/Desktop + iPad-Overlay: gleiche Pill-Skalierung wie #sidebarGridDrawer */
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-filter-section .sidebar-themen-tags-trigger-pill,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-tag-item-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-filter-section .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-tag-item-btn {
  font-size: calc(0.86rem * var(--sidebar-tag-pill-scale, 1.12));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.32;
  letter-spacing: 0.025em;
  padding: calc(var(--oo-tag-pill-pad-block-start, 5px) * var(--sidebar-tag-pill-scale, 1.12))
    calc(var(--oo-tag-pill-pad-inline, 9px) * var(--sidebar-tag-pill-scale, 1.12))
    calc(var(--oo-tag-pill-pad-block-end, 2px) * var(--sidebar-tag-pill-scale, 1.12));
  min-height: 0;
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active),
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-tag-item-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-tag-item-btn:not(.is-active) {
  color: rgba(var(--white-rgb), 0.9);
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-count,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-count,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-count,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover .sidebar-source-list-count,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-count,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-count,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-count,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover .sidebar-source-list-count {
  color: rgba(var(--white-rgb), 0.9);
  opacity: 1;
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill:not([hidden]),
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear:not([hidden]),
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-filter-section .sidebar-themen-tags-trigger-pill:not([hidden]),
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill:not([hidden]),
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear:not([hidden]),
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .discover-tags-filter-section .sidebar-themen-tags-trigger-pill:not([hidden]) {
  margin-left: 0;
  color: rgba(var(--white-rgb), 0.82);
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  padding: calc(var(--discover-tags-selection-pill-pad-start, 2.75px) * var(--sidebar-tag-pill-scale, 1.12))
    calc(var(--oo-tag-pill-pad-inline, 9px) * var(--sidebar-tag-pill-scale, 1.12))
    calc(var(--discover-tags-selection-pill-pad-end, 4.25px) * var(--sidebar-tag-pill-scale, 1.12));
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-tag-pill-btn.is-active,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-source-list-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-tag-pill-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-source-list-btn.is-active {
  color: rgba(var(--white-rgb), 0.82);
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body {
  --discover-tags-trigger-slot-h: 2.5rem;
  --discover-tags-filter-title-size: 1.12rem;
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger {
  padding-left: 0;
  min-height: var(--discover-tags-trigger-slot-h);
  font-size: var(--discover-tags-filter-title-size, 1.12rem);
  letter-spacing: 0.02em;
  text-transform: none;
  color: rgba(var(--white-rgb), 0.68);
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label-wrap,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label-wrap {
  margin-left: 0;
  flex: 0 1 auto;
  width: auto;
  max-width: none;
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label {
  color: rgba(var(--white-rgb), 0.92);
  font-size: var(--discover-tags-filter-title-size, 1.12rem);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0.02em;
  text-transform: none;
  line-height: 1.38;
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-toggle {
  color: rgba(var(--white-rgb), 0.92);
  font-size: var(--discover-tags-filter-title-size, 1.12rem);
  font-weight: 700;
  font-synthesis: weight;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.38;
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-label,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-label,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-label {
  color: rgba(var(--white-rgb), 0.92);
}

body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-tag-heading,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-tag-heading {
  font-size: var(--discover-tags-filter-title-size, 1.12rem);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0.02em;
  text-transform: none;
  line-height: 1.38;
  color: rgba(var(--white-rgb), 0.92);
}

/* Desktop + iPad: Tag-Drawer-Footer — Papierkorb + Lupe */
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer {
  --discover-tags-footer-trash-icon-size: 24px;
  --discover-tags-footer-trash-icon-stroke: 1.45;
  --discover-tags-footer-trash-gap: 8px;
  --discover-tags-footer-trash-pad-inline: 4px;
}
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer-actions .discover-tags-drawer-trash-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer-actions .discover-tags-drawer-trash-btn {
  gap: var(--discover-tags-footer-trash-gap);
  padding: 0 var(--discover-tags-footer-trash-pad-inline);
}
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer-actions .discover-tags-drawer-trash-btn svg,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer-actions .discover-tags-drawer-trash-btn svg {
  display: block;
  width: var(--discover-tags-footer-trash-icon-size);
  height: var(--discover-tags-footer-trash-icon-size);
}
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer-actions .discover-tags-drawer-trash-btn path,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer-actions .discover-tags-drawer-trash-btn path {
  stroke-width: var(--discover-tags-footer-trash-icon-stroke);
}
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer .discover-tags-drawer-trash-btn,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer .discover-tags-drawer-trash-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer .discover-tags-drawer-trash-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer .discover-tags-drawer-trash-btn.is-active {
  color: rgba(var(--white-rgb), 0.9);
}
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer .discover-tags-drawer-trash-btn:hover,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer .discover-tags-drawer-trash-btn:focus-visible,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer .discover-tags-drawer-trash-btn.is-active:hover,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer .discover-tags-drawer-trash-btn.is-active:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer .discover-tags-drawer-trash-btn:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer .discover-tags-drawer-trash-btn:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer .discover-tags-drawer-trash-btn.is-active:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer .discover-tags-drawer-trash-btn.is-active:focus-visible {
  color: rgba(var(--white-rgb), 0.92);
}
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer .discover-tags-drawer-search-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer .discover-tags-drawer-search-btn {
  color: rgba(var(--white-rgb), 0.9);
}
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer .discover-tags-drawer-search-btn:hover,
body.single-cover-bg.is-desktop-cover-display .discover-tags-panel-footer .discover-tags-drawer-search-btn:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer .discover-tags-drawer-search-btn:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-tags-panel-footer .discover-tags-drawer-search-btn:focus-visible {
  color: rgba(var(--purple-rgb), 0.94);
}

body.single-cover-bg[data-cover-layout="phone"] .discover-tags-panel-body.sidebar-grid-drawer-body {
  --discover-tags-section-gap: 40px;
}

body.single-cover-bg[data-cover-layout="phone"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="phone"] .discover-tags-panel-body.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn {
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.15));
  line-height: 1.25;
  letter-spacing: 0.03em;
  padding: calc(var(--oo-tag-pill-pad-block-start, 5px) * var(--sidebar-tag-pill-scale, 1.15))
    calc(var(--oo-tag-pill-pad-inline, 9px) * var(--sidebar-tag-pill-scale, 1.15))
    calc(var(--oo-tag-pill-pad-block-end, 2px) * var(--sidebar-tag-pill-scale, 1.15));
  min-height: 0;
}

/* Overlay-Kopf: Listenname + Zähler weiß auf Cover (Standard + Upload), nicht Lila. */
body.cover-bg-intrinsic .discover-grid-stage .discover-overlay-source-btn.is-active,
body.cover-bg-intrinsic .discover-grid-stage .discover-overlay-source-btn.is-active .discover-overlay-source-btn-label,
body.cover-bg-intrinsic .discover-grid-stage .discover-overlay-source-btn.is-active:hover,
body.cover-bg-intrinsic .discover-grid-stage .discover-overlay-source-btn.is-active:hover .discover-overlay-source-btn-label,
body.cover-bg-intrinsic .discover-grid-stage .discover-overlay-source-btn.is-active:focus-visible,
body.cover-bg-intrinsic .discover-grid-stage .discover-overlay-source-btn.is-active:focus-visible .discover-overlay-source-btn-label,
body.cover-bg-intrinsic .discover-grid-stage .discover-overlay-source-slot .discover-overlay-source-btn.is-active .discover-overlay-source-btn-label,
body.cover-bg-intrinsic .discover-grid-stage .discover-overlay-source-slot .discover-overlay-saved-toggle-count,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-btn.is-active,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-btn.is-active .discover-overlay-source-btn-label,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-btn.is-active:hover,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-btn.is-active:hover .discover-overlay-source-btn-label,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-btn.is-active:focus-visible,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-btn.is-active:focus-visible .discover-overlay-source-btn-label,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-slot .discover-overlay-source-btn.is-active:hover,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-slot .discover-overlay-source-btn.is-active:focus-visible,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-slot .discover-overlay-source-btn.is-active .discover-overlay-source-btn-label,
body.single-cover-bg.is-desktop-cover-display .discover-grid-stage .discover-overlay-source-slot .discover-overlay-saved-toggle-count,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-btn.is-active .discover-overlay-source-btn-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-btn.is-active:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-btn.is-active:hover .discover-overlay-source-btn-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-btn.is-active:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-btn.is-active:focus-visible .discover-overlay-source-btn-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-slot .discover-overlay-source-btn.is-active:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-slot .discover-overlay-source-btn.is-active:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-slot .discover-overlay-source-btn.is-active .discover-overlay-source-btn-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-grid-stage .discover-overlay-source-slot .discover-overlay-saved-toggle-count {
  color: rgba(var(--white-rgb), 0.78) !important;
  text-shadow: none !important;
}

/* Cover-Seite: Overlay-Suche — ohne graue Pill-Shell; Lupe gedämpft weiß (Standard + Upload). */
body.single-cover-bg .discover-grid-stage .discover-overlay-search-wrap,
body.single-cover-bg .discover-grid-stage .discover-overlay-search-wrap:hover,
body.single-cover-bg .discover-grid-stage .discover-overlay-search-wrap:focus-within,
body.single-cover-bg .discover-grid-stage.is-overlay-toolbar-compact
  .discover-overlay-search-wrap:not(.is-search-expanded):hover,
body.single-cover-bg .discover-grid-stage.is-overlay-toolbar-compact
  .discover-overlay-search-wrap:not(.is-search-expanded):focus-within,
body.single-cover-bg .discover-grid-stage.is-overlay-search-compact
  .discover-overlay-search-wrap:not(.is-search-expanded):hover,
body.single-cover-bg .discover-grid-stage.is-overlay-search-compact
  .discover-overlay-search-wrap:not(.is-search-expanded):focus-within,
body.single-cover-bg .discover-grid-stage .discover-overlay-search-wrap:is(
    .has-tag-hint,
    .has-trash-hint,
    .has-text-hint,
    .has-time-hint
  ):not(:focus-within):hover {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.single-cover-bg .discover-grid-stage .discover-overlay-search-wrap .discover-overlay-search-tag-hint {
  border: 0 !important;
  box-shadow: none !important;
  color: rgba(var(--white-rgb), 0.9) !important;
}
body.single-cover-bg
  .discover-grid-stage
  .discover-overlay-search-wrap
  .discover-overlay-search-time-filter-btn,
body.single-cover-bg
  .discover-grid-stage
  .discover-overlay-search-wrap
  .discover-overlay-search-time-filter-btn-label {
  font-weight: 600 !important;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.92) !important;
}
body.single-cover-bg .discover-grid-stage .discover-overlay-search-wrap .discover-overlay-search-trash-hint {
  border: 0 !important;
  box-shadow: none !important;
  color: rgba(var(--white-rgb), 0.9) !important;
}
body.single-cover-bg .discover-grid-stage .discover-overlay-search-wrap .discover-overlay-search-text-hint {
  border: 0 !important;
  box-shadow: none !important;
}

body.single-cover-bg .discover-grid-stage .discover-overlay-search-submit,
body.single-cover-bg .discover-grid-stage .discover-overlay-search-wrap:not(.is-search-expanded)
  .discover-overlay-search-submit,
body.single-cover-bg .discover-grid-stage.is-overlay-toolbar-compact
  .discover-overlay-search-wrap:not(.is-search-expanded) .discover-overlay-search-submit,
body.single-cover-bg .discover-grid-stage.is-overlay-search-compact
  .discover-overlay-search-wrap:not(.is-search-expanded) .discover-overlay-search-submit {
  color: rgba(var(--white-rgb), 0.78) !important;
  background: transparent !important;
}

body.single-cover-bg .discover-grid-stage .discover-overlay-search-submit:hover,
body.single-cover-bg .discover-grid-stage .discover-overlay-search-submit:focus-visible,
body.single-cover-bg .discover-grid-stage.is-overlay-toolbar-compact
  .discover-overlay-search-wrap:not(.is-search-expanded) .discover-overlay-search-submit:hover,
body.single-cover-bg .discover-grid-stage.is-overlay-toolbar-compact
  .discover-overlay-search-wrap:not(.is-search-expanded) .discover-overlay-search-submit:focus-visible,
body.single-cover-bg .discover-grid-stage.is-overlay-search-compact
  .discover-overlay-search-wrap:not(.is-search-expanded) .discover-overlay-search-submit:hover,
body.single-cover-bg .discover-grid-stage.is-overlay-search-compact
  .discover-overlay-search-wrap:not(.is-search-expanded) .discover-overlay-search-submit:focus-visible {
  color: rgba(var(--white-rgb), 0.86) !important;
  background: transparent !important;
}

body.single-cover-bg .discover-grid-stage .discover-overlay-search-ring,
body.single-cover-bg .discover-grid-stage .discover-overlay-search-handle {
  stroke: currentColor !important;
}

/* Overlay: Positions-Griff oben links (6-Punkte) — gedämpft weiß. */
body.single-cover-bg .discover-grid-stage .discover-overlay-drag-handle {
  color: rgba(var(--white-rgb), 0.78) !important;
}

body.single-cover-bg .discover-grid-stage .discover-overlay-drag-handle:hover,
body.single-cover-bg .discover-grid-stage.is-dragging-overlay .discover-overlay-drag-handle {
  color: rgba(var(--white-rgb), 0.86) !important;
}
