
 /* Stronger border for normal listings */
.card.border-secondary {
  border: 1px solid #6c757d !important; /* dark gray */
}

/* Stronger border for featured listings */
.card.border-warning {
  border: 1px solid #ffc107 !important; /* Bootstrap warning yellow */
}

.verified-badge {
    color: #0d6efd;
    font-size: 1rem;
  }

.masked {
  cursor: pointer;
  color: #6c757d;
  border-bottom: 1px dotted #6c757d;
  position: relative;
}
.masked:hover::after {
  content: attr(data-full);
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #ccc;
  padding: 4px 8px;
  white-space: nowrap;
  z-index: 10;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

/* Prevent ads from overflowing */
.leaderboard-ad img,
.left-ads img,
.right-ads img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

/* Fix long category names */
.card-title a {
    word-wrap: break-word;
    white-space: normal;
}

/* Ensure sidebars never break the layout */
@media (max-width: 767px) {
    .left-ads, .right-ads {
        margin-bottom: 20px;
    }
}
.navbar-nav .dropdown-menu {
  border-radius: 0.5rem;
}

.navbar-nav .dropdown-item {
  padding: 0.65rem 1rem;
}


