/* ============================================================
   PROCUROEM — bc.css
   Estilos específicos da página /bc
   ============================================================ */

/* ── BAIRRO PILLS ────────────────────────────────────────── */
.bairro-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border: 1.5px solid var(--pearl-dark);
  border-radius: var(--radius-pill);
  font-size: .78rem;
  font-weight: 600;
  color: var(--dark-light);
  text-decoration: none;
  transition: var(--transition);
  background: var(--white);
}
.bairro-pill:hover {
  border-color: var(--gold);
  color: var(--gold-dark);
  background: rgba(201,168,76,.05);
  transform: translateY(-1px);
}

/* ── HERO QUICK LINKS ────────────────────────────────────── */
.hero-quick-link {
  display: inline-flex;
  align-items: center;
  padding: 7px 16px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: var(--radius-pill);
  font-size: .75rem;
  color: rgba(255,255,255,.7);
  text-decoration: none;
  transition: var(--transition);
  font-family: var(--font-sans);
  font-weight: 500;
  white-space: nowrap;
}
.hero-quick-link:hover {
  border-color: var(--gold);
  color: var(--gold-light);
  background: rgba(201,168,76,.1);
}

/* ── SORT SELECT ─────────────────────────────────────────── */
.sort-select {
  border: 1.5px solid var(--pearl-dark);
  border-radius: var(--radius-pill);
  padding: 8px 32px 8px 16px;
  font-size: .82rem;
  color: var(--dark);
  outline: none;
  background: var(--white);
  cursor: pointer;
  font-family: var(--font-sans);
  transition: var(--transition);
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C9A84C' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
}
.sort-select:focus { border-color: var(--gold); }

/* ── PAGE BUTTONS ────────────────────────────────────────── */
.page-btn {
  width: 40px; height: 40px;
  border-radius: 50%;
  border: 1.5px solid var(--pearl-dark);
  display: flex; align-items: center; justify-content: center;
  font-size: .85rem; color: var(--dark-light);
  cursor: pointer; transition: var(--transition);
  background: var(--white); font-family: var(--font-sans); font-weight: 600;
}
.page-btn:hover { border-color: var(--gold); color: var(--gold); }
.page-btn.active { background: var(--gold); border-color: var(--gold); color: var(--white); }

/* ── VERIFIED BADGE ──────────────────────────────────────── */
.verified-badge {
  position: absolute; bottom: 12px; left: 12px;
  background: rgba(74,124,89,.92);
  color: #fff; font-size: .65rem; font-weight: 700;
  padding: 3px 10px; border-radius: 20px;
  backdrop-filter: blur(4px);
  display: flex; align-items: center; gap: 4px;
}

/* ── SEO BLOCK ───────────────────────────────────────────── */
#seo-block h2 { font-size: 1.5rem; margin-bottom: 16px; }
#seo-block h3 { font-size: 1.1rem; margin: 20px 0 8px; }
#seo-block p  { font-size: .9rem; color: var(--gray); line-height: 1.9; margin-bottom: 12px; }
#seo-block strong { color: var(--dark); }

/* ── RESPONSIVE ──────────────────────────────────────────── */
@media(max-width:768px) {
  .hero-quick-link { font-size: .7rem; padding: 6px 12px; }
  .bairro-pill     { font-size: .72rem; padding: 6px 12px; }
  #seo-block       { padding: 24px 20px; }
}
