/* GC Tools & Resources v2 - CTA button styling */
.gc-tr-visit-button {
  display: inline-block;
  padding: 0.75em 1.15em;
  border-radius: 8px;
  text-decoration: none !important;
  font-weight: 700;
  line-height: 1.1;
  transition: filter 0.15s ease, transform 0.05s ease, box-shadow 0.15s ease;
  background-color: var(--e-global-color-accent, #111);
  color: var(--gc-tr-button-text, #fff);
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.single-gc_resource .gc-tr-visit-button,
.post-type-archive-gc_resource .gc-tr-visit-button,
.tax-gc_resource_type .gc-tr-visit-button,
.tax-gc_resource_topic .gc-tr-visit-button {
  background-color: var(--e-global-color-accent, #111) !important;
  color: var(--gc-tr-button-text, #fff) !important;
  -webkit-text-fill-color: var(--gc-tr-button-text, #fff) !important;
}

.gc-tr-visit-button:hover {
  filter: brightness(1.05);
  color: var(--gc-tr-button-text, #fff) !important;
}

.gc-tr-visit-button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(17, 17, 17, 0.18);
}

.gc-tr-visit-button:active {
  transform: translateY(1px);
}
