/* Shared action colours, matched to the Start the Kōrero header button. */
/* Button labels stay free of underlines in every interaction state, including evidence links. */
body :is(button, input[type="submit"], [role="button"],
  a[class*="button"], a[class*="cta"], .commitment-button,
  .services-primary-link, .forestry-framework-link, .cr2-view-all),
body :is(button, input[type="submit"], [role="button"],
  a[class*="button"], a[class*="cta"], .commitment-button,
  .services-primary-link, .forestry-framework-link, .cr2-view-all) * {
  text-decoration: none !important;
}

:root {
  --button-background: #60734a;
  --button-background-hover: #50623d;
  --button-text: #ffffff;
}

/* Keep navigation toggles, tabs and map controls in their existing control styles. */
body :is(.site-header .site-header-links .site-header-cta, .button,
  .forestry-button, .cr2-button, .cr-button, .commitment-button,
  .contact-cta, .contact-form-submit, .home-ets-cta, .home-ets-opportunity-cta,
  .team-hero-cta, .services-primary-link, .lu-groundtruth-cta,
  .carbon-placeholder-button, .ets-overview-cta,
  .ets-approach-cta, .carbon-credit-management__cta, .lu-team-button,
  .matai-consult-button, input[type="submit"]) {
  background: var(--button-background);
  border-color: var(--button-background);
  color: var(--button-text);
  filter: none;
}

body :is(.site-header .site-header-links .site-header-cta, .button,
  .forestry-button, .cr2-button, .cr-button, .commitment-button,
  .contact-cta, .contact-form-submit, .home-ets-cta, .home-ets-opportunity-cta,
  .team-hero-cta, .services-primary-link, .lu-groundtruth-cta,
  .carbon-placeholder-button, .ets-overview-cta,
  .ets-approach-cta, .carbon-credit-management__cta, .lu-team-button,
  .matai-consult-button, input[type="submit"]):is(:hover, :focus-visible) {
  background: var(--button-background-hover);
  border-color: var(--button-background-hover);
  color: var(--button-text);
  filter: none;
}

body :is(.site-header .site-header-links .site-header-cta, .button,
  .forestry-button, .cr2-button, .cr-button, .commitment-button,
  .contact-cta, .contact-form-submit, .home-ets-cta, .home-ets-opportunity-cta,
  .team-hero-cta, .services-primary-link, .lu-groundtruth-cta,
  .carbon-placeholder-button, .ets-overview-cta,
  .ets-approach-cta, .carbon-credit-management__cta, .lu-team-button,
  .matai-consult-button, input[type="submit"]):focus-visible {
  outline: 2px solid var(--button-background);
  outline-offset: 4px;
}

body :is(.button, .forestry-button, .cr2-button, .contact-form-submit,
  .carbon-placeholder-button, .matai-consult-button):disabled {
  opacity: .55;
  cursor: not-allowed;
}

body main a.lu-gis-case-link.button { display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 48px; padding: 12px 20px; border: 0; border-radius: 5px; background: var(--button-background); color: var(--button-text); text-decoration: none; font-size: var(--type-control); font-weight: 600; letter-spacing: normal; }
body main a.lu-gis-case-link.button:hover { background: var(--button-background-hover); color: var(--button-text); text-decoration: none; }
