/*
 * Good Earth Site Features — shared foundation.
 * Keep custom CSS scoped and lean. Final component styling belongs in Elementor where possible.
 */

:root {
  --ges-green: #5ea260;
  --ges-deep-green: #245524;
  --ges-black: #111111;
  --ges-white: #ffffff;
}

.ges-slider-nav {
  display: flex;
  align-items: center;
  gap: 12px;
}

.ges-slider-nav button {
  appearance: none;
  width: clamp(42px, 3.1vw, 64px);
  height: clamp(42px, 3.1vw, 64px);
  padding: 0;
  border: 1px solid currentColor;
  border-radius: 50%;
  background: rgba(17, 17, 17, 0.18);
  color: var(--ges-white);
  cursor: pointer;
  transition: background-color .25s ease, color .25s ease, border-color .25s ease, transform .25s ease;
}

.ges-slider-nav button:hover,
.ges-slider-nav button:focus-visible {
  background: var(--ges-black);
  border-color: var(--ges-black);
  color: var(--ges-white);
  outline: 2px solid var(--ges-white);
  outline-offset: 3px;
}

.ges-slider-nav button:active {
  transform: scale(.96);
}
