/* V2: scope red CTA styling to real buttons only (NOT bare <button>, NOT gallery thumbs) */
.wp-block-button__link,
.dag-btn,
.crwda-btn,
.btn--primary,
.btn--accent,
.home-contact__submit,
.home-news__btn,
input[type="submit"],
button[type="submit"],
a.btn {
  background: linear-gradient(135deg, var(--ss-red), var(--ss-red-dark));
  border: 1px solid rgba(255, 0, 0, .55);
  border-radius: 999px;
  box-shadow: 0 0 18px rgba(255, 0, 0, .22);
  color: #fff;
  font-family: var(--ss-font-body);
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.wp-block-button__link:hover,
.dag-btn:hover,
.crwda-btn:hover,
.btn--primary:hover,
.btn--accent:hover,
.home-contact__submit:hover,
.home-news__btn:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
a.btn:hover {
  background: linear-gradient(135deg, #ff1a1a, var(--ss-red-dark));
  border-color: rgba(255, 255, 255, .35);
  box-shadow: 0 0 28px rgba(255, 0, 0, .36);
  color: #fff;
  transform: translateY(-2px);
}

/* Hard reset: gallery thumbnail buttons must NOT look like CTA pills */
.dag-thumb,
.dag-thumbs button,
.dag-gallery button,
.dag-thumbs .dag-thumb {
  background: none !important;
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  transform: none !important;
  padding: 0 !important;
  width: auto !important;
}
