/* Compact icon buttons with ripple effect and minimal look (keeps only button changes) */
.btn-minimal {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:6px 8px;
  border-radius:8px;
  border:1px solid transparent;
  background:transparent;
  color:inherit;
  cursor:pointer;
  font-weight:600;
  font-size:13px;
  position:relative;
  overflow:hidden;
}

.btn-minimal .icon { width:18px; height:18px; display:inline-flex; align-items:center; justify-content:center; }

/* primary variant */
.btn-minimal.primary { background:linear-gradient(180deg,#0b2545,#1f4f8b); color:#fff; }

/* ripple effect (CSS only) */
.btn-minimal::after{
  content:''; position:absolute; border-radius:50%; transform:scale(0); background:rgba(255,255,255,0.25); width:100px; height:100px; opacity:0; transition:transform 0.5s, opacity 0.8s;
}
.btn-minimal:active::after{ transform:scale(1); opacity:1; transition:0s; }

/* compact icon-only */
.btn-minimal.icon-only{ padding:6px; width:36px; height:36px; }
/* Only button styles in this file (page-specific hero/Mapas overrides removed) */
