/* ---- Video gallery tab bar ---- */
.newar-video-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  padding: 0 8px;
}
.newar-video-tab {
  padding: 9px 20px;
  border: 1px solid #c91f4c;
  background: transparent;
  color: #ffffff;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  border-radius: 100px;
  cursor: pointer;
  transition: background .2s ease, color .2s ease, transform .15s ease, border-color .2s ease;
}
.newar-video-tab:hover {
  background: rgba(201, 31, 76, .25);
  transform: translateY(-1px);
}
.newar-video-tab:focus-visible {
  outline: 2px solid #fafafa;
  outline-offset: 3px;
}
.newar-video-tab.active {
  background: #c91f4c;
  color: #ffffff;
  border-color: #c91f4c;
}
.newar-video-tab.active:hover {
  background: #e0294f;
}
/* Hide items that don't match the active tab */
.features2 .item.features-image.newar-tab-hidden {
  display: none !important;
}
@media (max-width: 600px) {
  .newar-video-tabs { gap: 6px; margin-top: 1rem; }
  .newar-video-tab { padding: 7px 14px; font-size: 13px; }
}
