.feed-card {
  border-radius: 10px;
  border: solid 1px var(--bs-body-bg);
  padding: 1rem;
  transition: all 0.2s ease-in-out;
}

.feed-card:hover {
  transform: scale(1.015);
  border-color: rgb(154 98 230 / 35%);
  box-shadow:
    -0.125rem 0.25rem 0.75rem rgb(203 108 230 / 12%),
    0 0 1rem rgb(104 87 229 / 10%),
    0.125rem -0.125rem 0.5rem rgb(203 108 230 / 8%);
}

.feed-card:hover h3 {
  color: var(--accent-color);
}

.feed-card > div {
  gap: 10px;
}

.feed-card > img {
  border-radius: 6px;
}

.news-ai-icon {
  width: 16px;
  height: 16px;
  display: inline;
  position: relative;
  margin-right: 0.5rem;
  margin-top: -0.15rem;
  cursor: pointer;
}

@media (width <= 768px) {
  .news-ai-icon {
    width: 14px !important;
    margin-bottom: 0 !important;
  }
}

@media (width >= 992px) {
  .feed-card {
    padding: 1.25rem;
  }
}

/* Search input shared by Press Releases + SEC Filings tabs.
   Filled, soft-gray, left-aligned to match the design — not a Bootstrap pill input. */
.nf-search-box {
  width: 100%;
  max-width: 420px;
}

.nf-search-icon {
  left: 1rem;
  color: var(--bs-secondary-color);
  pointer-events: none;
  display: inline-flex;
}

.nf-search-input.form-control {
  height: 2.75rem;
  padding-left: 2.5rem;
  background: var(--bs-body-bg);
  border: 1px solid var(--bs-body-bg);
  border-radius: 0.625rem;
  color: var(--bs-body-color);
}

.nf-search-input.form-control::placeholder {
  color: var(--bs-secondary-color);
}

.nf-search-input.form-control:focus {
  background: var(--bs-body-bg);
  border-color: var(--accent-color);
  box-shadow: 0 0 0 0.15rem rgb(154 98 230 / 15%);
}
