/* NoComment Newsroom 1.0.59 — падащо меню в лентата с категории.
   Само класове ncp-dd-* и закотвени под .ncp-category-nav / .ncp-dd-rows — нула глобални селектори.
   Зарежда се САМО когато менюто е включено. Без position: fixed/sticky (Facebook in-app). */
/* Обвивката заема зоната "nav" на решетката на началната (иначе редовете падат най-долу). */
.ncp-dd-wrap { min-width: 0; }
.ncp-page-home .ncp-dd-wrap { grid-area: nav; }
body.ncp-preview-body .ncp-category-nav .ncp-dd-item {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
body.ncp-preview-body .ncp-category-nav .ncp-dd-item > .ncp-source-pill { margin: 0; }
body.ncp-preview-body .ncp-dd-rows .ncp-source-pill,
body.ncp-preview-body .ncp-category-nav .ncp-dd-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  font-size: 16px;
  padding: 9px 15px;
  text-decoration: none;
  white-space: nowrap;
  font-family: inherit;
}
body.ncp-preview-body .ncp-category-nav .ncp-dd-toggle,
body.ncp-preview-body .ncp-dd-rows .ncp-dd-toggle {
  padding: 9px 11px;
  min-width: 38px;
  cursor: pointer;
}
body.ncp-preview-body .ncp-dd-chev { display: block; transition: transform .2s ease; }
body.ncp-preview-body .ncp-dd-toggle[aria-expanded="true"] {
  border-color: var(--ncp-red, #dc2626);
  color: #fff;
}
body.ncp-preview-body .ncp-dd-toggle[aria-expanded="true"] .ncp-dd-chev { transform: rotate(180deg); }
body.ncp-preview-body .ncp-dd-rows { margin: 0 -12px; }
body.ncp-preview-body .ncp-dd-rows .ncp-dd-row {
  display: flex;
  gap: 7px;
  align-items: center;
  overflow-x: auto;
  scrollbar-width: none;
  padding: 8px 12px 8px 24px;
  background: #0d0d15;
  border-bottom: 1px solid rgba(255,255,255,.03);
  border-left: 3px solid var(--ncp-red, #dc2626);
}
body.ncp-preview-body .ncp-dd-rows .ncp-dd-row::-webkit-scrollbar { display: none; }
body.ncp-preview-body .ncp-dd-rows .ncp-dd-row[hidden] { display: none; }
body.ncp-preview-body .ncp-dd-rows .ncp-dd-item {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
@media (min-width: 900px) {
  body.ncp-preview-body .ncp-dd-rows .ncp-source-pill,
  body.ncp-preview-body .ncp-category-nav .ncp-dd-toggle {
    font-size: 17px;
    padding: 10px 18px;
  }
  body.ncp-preview-body .ncp-category-nav .ncp-dd-toggle,
  body.ncp-preview-body .ncp-dd-rows .ncp-dd-toggle { padding: 10px 12px; }
}
