/* =========================
   RSU Mar Chiquita - App CSS
   Primary: Rosa (#F088B0)
   ========================= */

:root{
  --bs-primary:#F088B0;
  --bs-primary-rgb:240,136,176;

  --mc-dark:#2b0f1d;
  --mc-dark2:#4a1631;
}

/* Primary filled */
.btn-primary{
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: 0 10px 18px rgba(0,0,0,.12);
}
.btn-primary:hover,
.btn-primary:focus{
  background-color: rgba(240,136,176,.92);
  border-color: rgba(240,136,176,.92);
}
.btn-primary:active{
  background-color: rgba(240,136,176,.86) !important;
  border-color: rgba(240,136,176,.86) !important;
}

/* ✅ OUTLINE PRIMARY (esto es lo que te falta) */
.btn-outline-primary{
  color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.btn-outline-primary:hover,
.btn-outline-primary:focus{
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #1b1b1b;
}
.btn-outline-primary:active{
  background-color: rgba(240,136,176,.86) !important;
  border-color: rgba(240,136,176,.86) !important;
  color: #1b1b1b !important;
}

.btn-primary:focus-visible,
.btn-outline-primary:focus-visible,
.btn:focus-visible{
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(240,136,176,.35);
}

/* Hero coherente */
.hero{
  background: linear-gradient(
    120deg,
    rgba(240,136,176,.18),
    rgba(74,22,49,.12)
  );
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 1rem;
}

.mapboxgl-popup{ max-width: 320px; }

.photo-thumb{
  width: 100%;
  max-height: 220px;
  object-fit: cover;
  border-radius: .75rem;
}

.card-hover{
  transition: transform .2s ease, box-shadow .2s ease;
}
.card-hover:hover{
  transform: translateY(-2px);
  box-shadow: 0 .7rem 1.4rem rgba(0,0,0,.10);
}

.card{ border-color: rgba(0,0,0,.06); }

.badge.bg-primary{ background-color: var(--bs-primary) !important; }

.form-control:focus,
.form-select:focus{
  border-color: rgba(240,136,176,.55);
  box-shadow: 0 0 0 .25rem rgba(240,136,176,.22);
}
