/* Universal button style matching .btn-style5 */
button, .sqs-block-button-element, .burgundy-btn, [type="button"], [role="button"] {
  border: 2px solid #702323;
  color: #6d1e1e;
  background: transparent;
  box-shadow: 0.3em 0.3em 0 #2e0717;
  font-size: 18px;
  padding: 16px 36px;
  border-radius: 40px;
  font-family: inherit;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background 0.2s, border 0.2s, color 0.2s, box-shadow 0.2s, transform 0.2s;
}

button:hover, .sqs-block-button-element:hover, .burgundy-btn:hover, button:focus, .sqs-block-button-element:focus, .burgundy-btn:focus, [type="button"]:hover, [role="button"]:hover {
  box-shadow: -0.3em -0.3em 0 #979695;
  background-color: #2b0e1a;
  border-color: #2d131e;
  color: #fff;
  outline: none;
}

/* .btn-style5 remains for specific use if needed */
.btn-style5 {
  border: 2px solid #979695;
  color: #979695;
  background: transparent;
  box-shadow: 0.3em 0.3em 0 #782145;
  font-size: 18px;
  padding: 16px 36px;
  border-radius: 40px;
  font-family: inherit;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.5px;
  box-shadow: 0.3em 0.3em 0 #dd6395;
  cursor: pointer;
  transition: background 0.2s, border 0.2s, color 0.2s, box-shadow 0.2s, transform 0.2s;
}

.btn-style5:hover, .btn-style5:focus {
  box-shadow: -0.3em -0.3em 0 #561111;
  background-color: #290f1a;
  border-color: #82284e;
  color: #fff;
  outline: none;
}
