/* ========= Base visual style (anchor itself) ========= */
.proweb__button {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: bold;
  background: #54AF3A;
  font-size: 15px;
  padding: 0 22px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.135), 0 0 0 1px rgba(0, 0, 0, 0.075);
  color: #ffffff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  line-height: 46px;
  height: 48px;
  box-sizing: border-box;
  margin: 0;
  border: 0 none;
  transition: all 175ms;
  text-decoration: none;
  white-space: nowrap;
  scroll-behavior: smooth!important;
}

.proweb__button:hover {
  opacity: 0.85;
}

.proweb__center {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: bold;
  background: #54AF3A;
  font-size: 15px;
  padding: 0 22px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.135), 0 0 0 1px rgba(0, 0, 0, 0.075);
  color: #ffffff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  line-height: 46px;
  height: 48px;
  box-sizing: border-box;
  margin-left:auto;
  margin-right:auto;
  border: 0 none;
  transition: all 175ms;
  text-decoration: none;
  white-space: nowrap;
}

.proweb__center:hover {
  opacity: 0.85;
}

/* ========= Button row (Grid) ========= */
/* Default: stack (phones + tablets) */
.proweb__btnrow{
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

/* Desktop only: side-by-side */
@media (min-width: 1024px){           /* or 992px if you follow Bootstrap’s lg */
  .proweb__btnrow{
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 16px;
  }
}

/* Button fill + shrink-safe */
.proweb__btnrow .proweb__button{
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  min-width: 0;              /* prevents overflow */
  height: 48px;
  margin: 0;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


/* ========= Skeleton variant (share same layout) ========= */
.proweb__button--skeleton {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: bold;
  background: transparent;
  font-size: 15px;
  padding: 0 22px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  box-shadow: 0 0 0 3px #54AF3A inset, 0 2px 2px 0 rgba(0, 0, 0, 0.135), 0 0 0 1px rgba(0, 0, 0, 0.075);
  color: #006fe6;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  line-height: 46px;
  height: 48px;
  box-sizing: border-box;
  margin: 0;
  border: 0 none;
  transition: all 175ms;
  text-decoration: none;
  scroll-behavior: smooth!important;
}

.proweb__btnrow .proweb__button--skeleton {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.proweb__button--skeleton:hover {
  background: #54AF3A;
  color: #fff;
}
