
/* =========================================================
   VALENZUELA PROPIEDADES — V32
   Botón premium "Ver mapa" en Propiedades destacadas
   ========================================================= */

.featured-section-actions{
  gap:10px !important;
}

.map-premium-btn{
  position:relative;
  min-height:40px;
  padding:10px 16px;
  border:1px solid #252d34;
  border-radius:8px;
  background:#252d34;
  color:#fff !important;

  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;

  font-family:"Roboto",sans-serif;
  font-size:.74rem;
  font-weight:800;
  line-height:1;
  text-decoration:none !important;
  white-space:nowrap;

  box-shadow:0 5px 14px rgba(25,32,39,.12);
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    background .2s ease,
    border-color .2s ease;
}

.map-premium-btn::before{
  content:"";
  position:absolute;
  left:0;
  top:9px;
  bottom:9px;
  width:3px;
  border-radius:0 4px 4px 0;
  background:var(--vp-red,#b40000);
}

.map-premium-btn i{
  color:#fff;
  font-size:1rem;
}

.map-premium-btn:hover,
.map-premium-btn:focus{
  color:#fff !important;
  background:#171e24;
  border-color:#171e24;
  transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(25,32,39,.16);
}

.map-premium-btn:focus-visible{
  outline:3px solid rgba(180,0,0,.16);
  outline-offset:3px;
}

/* El botón debe destacar, pero sin competir visualmente con el título */
@media (min-width:1366px){
  .map-premium-btn{
    min-height:42px;
    padding:11px 18px;
    font-size:.78rem;
  }
}

/* Tablet / móvil */
@media (max-width:767.98px){
  .featured-section-actions{
    width:100%;
    display:grid !important;
    grid-template-columns:1fr 1fr auto auto;
    gap:8px !important;
  }

  .featured-section-actions .outline-red,
  .featured-section-actions .map-premium-btn{
    min-height:42px;
    width:100%;
  }
}

@media (max-width:575.98px){
  .featured-section-actions{
    grid-template-columns:1fr 1fr;
  }

  .featured-section-actions .circle-nav{
    justify-self:end;
  }

  .featured-section-actions .circle-nav.red{
    justify-self:start;
  }
}
