/* CLIMB shared control integrity: current CLIMB-owned actions keep a readable
   label and truthful affordance in every interactive state. Provider controls
   keep their own supported presentation. */
body.climb-complete-site :is(.climb-button,.climb-page-button,.cg-button,.climb-member-action-primary,.climb-member-action-secondary,.climb-submit,.cath-btn,.cath-link-button){box-sizing:border-box;min-height:44px}
body.climb-complete-site a:is(.climb-button,.climb-page-button,.cg-button,.climb-member-action-primary,.climb-submit,.cath-btn,.cath-link-button):visited{color:#fff!important}
body.climb-complete-site :is(.climb-button,.climb-page-button,.cg-button,.climb-member-action-primary,.climb-submit,.cath-btn,.cath-link-button):hover,
body.climb-complete-site :is(.climb-button,.climb-page-button,.cg-button,.climb-member-action-primary,.climb-submit,.cath-btn,.cath-link-button):active{border-color:#123f25!important;background:#123f25!important;color:#fff!important}
body.climb-complete-site :is(.climb-button,.climb-page-button,.cg-button,.climb-member-action-primary,.climb-member-action-secondary,.climb-submit,.cath-btn,.cath-link-button):focus-visible{outline:3px solid var(--climb-ground-gold,#d5a83f)!important;outline-offset:4px!important}
body.climb-complete-site a:is(.climb-button,.climb-page-button,.cg-button,.cath-link-button).is-secondary:visited,
body.climb-complete-site a.climb-member-action-secondary:visited,
body.climb-complete-site a.cath-btn-secondary:visited,
body.climb-complete-site a.cath-link-button:visited{color:var(--climb-ground-forest,#183e25)!important}
/* Anonymous provider pages can apply the generic white-label rule after the
   outlined public action. Give the normal state the same explicit contrast as
   visited/hover, without changing member or provider-owned controls. */
body.climb-audience-public.climb-complete-site :is(.climb-button,.climb-page-button,.cg-button,.cath-link-button).is-secondary{
  border-color:var(--climb-ground-forest,#183e25)!important;
  background:#fffaf0!important;
  color:var(--climb-ground-forest,#183e25)!important;
}
body.climb-complete-site :is(.climb-button,.climb-page-button,.cg-button,.cath-link-button).is-secondary:hover,
body.climb-complete-site :is(.climb-button,.climb-page-button,.cg-button,.cath-link-button).is-secondary:active,
body.climb-complete-site .climb-member-action-secondary:hover,
body.climb-complete-site .climb-member-action-secondary:active{border-color:var(--climb-ground-forest,#183e25)!important;background:#edf5ed!important;color:var(--climb-ground-forest,#183e25)!important}
body.climb-complete-site :is(.climb-button,.climb-page-button,.cg-button,.climb-member-action-primary,.climb-member-action-secondary,.climb-submit,.cath-btn,.cath-link-button):disabled,
body.climb-complete-site :is(.climb-button,.climb-page-button,.cg-button,.climb-member-action-primary,.climb-member-action-secondary,.climb-submit,.cath-btn,.cath-link-button)[aria-disabled="true"]{border-color:#9a9d99!important;background:#e4e5e2!important;color:#4b4f4c!important;cursor:not-allowed!important;opacity:1!important}

.climb-wave6-contributions .climb-contribution-path{display:block;min-height:44px;color:var(--climb-ground-ink,#25352b);text-decoration:none;cursor:pointer}
.climb-wave6-contributions .climb-contribution-path:hover{border-color:var(--climb-ground-forest,#183e25);background:#edf5ed}
.climb-wave6-contributions .climb-contribution-path.is-selected{border-color:var(--climb-ground-gold,#d5a83f);box-shadow:0 0 0 2px rgba(213,168,63,.24)}
.climb-wave6-contributions [data-climb-pathway-fields][hidden]{display:none!important}
.climb-wave6-contributions [data-climb-contribution-prompt]{padding:.8rem 1rem;border-left:4px solid var(--climb-ground-gold,#d5a83f);background:#fff8e7;color:var(--climb-ground-ink,#25352b);font-weight:700}
